mybatis映射文件遇到的小问题
mybatis的映射文件插入操作时:
如果对应的属性是String类型的,那么一定要做空串的判断。
比如注册的时候,如果需要向数据库中插入一条记录时,对应的字段没有给他赋值,这个String类型的值传到后台的时候值是空的字符串。
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKcAAAAaCAIAAABdINsQAAAD7UlEQVRoge2Z208aQRSH/bsIWTRtNFYEBavtrpeCSaEq4mU1qaQxq9VAymKiNdFotZXYeE3qm5eqNdiG1NuDL96Dbxp9QcBX+rDLOLM7sBusrsku+T2wJzPnzJlv5uwJ5OgNeZrUphzFV6Dp8aVRV6M06mqURl2N0qirUbKol5oK5wPOvYn60+nG0+nGvW/1M35HqalQ8dVryk7S1H3tVcdTDddr3YmtgdudwdudwcTWwPVa98lUg6+9SvEENGUhCeq+9srzWVc83He71S9QPNx3PuvytVc+/qJ1RmeEZYLG3P84UlXKRN1ifnE86YiF/Ym/fZwmPjV0uKj9Hwz3GAv7jycd1pLHLvUPTV1HmIIMm0Qn6kg6yThthMIHSEc8t3S8ImuNtg7jMyJX8CjTSSbq0z771ZInEfYDva22rI61wZarJc+cv1bZjcAyC5HZ4+E90AjmJ0Jdb8grciOYBY9ylIn67ogtvtmb+OPlNNNXX0uVdLVU7s97gDG+2bs3ald8IzDM7k+dNAUZNuIw6Z8c9TJLBUwdeZSjTNRPJmrivz/CslPmjfFmgfF4oka4a0ZnhGWTgUAyEAC7b3MwnCXJ0l1ELtaiI6hQaiIwCuwRh0lndEbAFDQW4oFxvimCRuKc6wgqxDJBBw2cw+eGc86lAFMXJ8j7IXl7iMzVkYhPcRbiDbd2fl9BP5OdFQ9xbjJS/1odDzGw7KR5Y8wtMB6NVyPICVOQTu0OSXP7C3OCTgZqIagQi94tbi5qh+fiY0F3HRqZyXmSpvRQEwB7sDkYfmSKepqgVIhl+QEc7zufYADfKNy/Gj0g9Z0hKrbuiW98ALKTpo0vDbAltu7ZHabEcwX3mN8UqD/CWNASenfhRKVVcGJEsXDU0zkXwhBS5zs7mhJ4wCUI/GC+g6sPhL3uylOf6qEuF+pi6++B7K+Lf428gy2XC3WzXhKexVU/vlSieMS9MWzBgcHYEZa4WLKpc4AlqIOMQHOXJqgM6lJtwZOo8FZzweFoeXSlNbbahlV0pfVwtNxqLkCoQ+ndlUejM0gixQ1jERdhvqJSIfByJagg9F7Hx5JZ4e+cS1DXg5sNCjgmqBR1KAu9Ia+LRt5ujyyJX2m8zdazsfLoUlPsZ4tA0eWms7Fyb7NVMIW/vlwRo2lw17voVCdFU6nMhZa03RzontAuIV0sAEluNydFnQ8E3uuioJLUkSygJvcpUtcb8nwt1oNhy8WcPbroull23yy7o4uuizn7wbDF22xRcOmaspa8f1+K82d7yrY/lx4Nmw+GSrb7LVPdL0uL8xVfvabspP3TqkZp1NUojboapVFXozTqapRGXY36B8LQwBtH0eqSAAAAAElFTkSuQmCC" alt="" />
sql语句一定要写成这样
<if test="associationName != null and associationName !='' ">
association_name,
</if>
以后有插入操作时,String类型的属性全部做这样的判断!!
mybatis映射文件遇到的小问题的更多相关文章
- MyBatis映射文件 相关操作
一.MyBatis映射文件 1.简介 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在.由于它的异常强大,映射器的 XML 文件就显得相对简单.如果拿它跟具有相同功能的 JDBC 代码进行 ...
- Mybatis映射文件完整模板参照
Mybatis映射文件完整模板参照 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE map ...
- Mybatis映射文件中#取值时指定参数相关规则
Mybatis映射文件中#取值时指定参数相关规则 在#{}中,除了需要的数值外,还可以规定参数的一些其他规则. 例如:javaType,jdbcType,mode(存储过程),numericScale ...
- SSM实战——秒杀系统之DAO层实体定义、接口设计、mybatis映射文件编写、整合Spring与Mybatis
一:DAO实体编码 1:首先,在src目录下,新建org.myseckill.entity包,用于存放实体类: 2:实体类设计 根据前面创建的数据库表以及映射关系,创建实体类. 表一:秒杀商品表 对应 ...
- MyBatis 映射文件详解
1. MyBatis 映射文件之<select>标签 <select>用来定义查询操作; "id": 唯一标识符,需要和接口中的方法名一致; paramet ...
- MyBatis映射文件中用#和$传递参数的特点
在MyBatis映射文件中用#和$传递参数的特点, #是以占位符的形式来传递对应变量的参数值的,框架会对传入的参数做预编译的动作, 用$时会将传入的变量的参数值原样的传递过去,并且用$传递传递参数的时 ...
- Mybatis映射文件标签(关于sql)
Mybatis映射文件 1.接口的全限定名和映射文件的namespace一致 <mapper namespace="com.offcn.dao.UserDao"> 2. ...
- MyBatis 映射文件
Mybatis映射文件简介 1) MyBatis 的真正强大在于它的映射语句.由于它的异常强大,映射器的 XML 文件就显得相对简单.如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉 ...
- Mybatis映射文件
Mapper XML 文件 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在.由于它的异常强大,映射器的 XML 文件就显得相对简单.如果拿它跟具有相同功能的 JDBC 代码进行对比,你会 ...
随机推荐
- IOS常用第三方类库
开发几个常用的开源类库及下载地址: 1.json json编码解码 2.GTMBase64 base64编码解码 3.TouchXML xml解析 4.SFHFKeychainUtils 安全保存用户 ...
- 牛客练习赛1 A - 矩阵
链接:https://www.nowcoder.com/acm/contest/2/A来源:牛客网 题目描述 给出一个n * m的矩阵.让你从中发现一个最大的正方形.使得这样子的正方形在矩阵中出现了至 ...
- 【知了堂学习笔记】java IO流归纳总结
皮皮潇最近学到了IO流但是感觉这一块要记的东西太多了,所以重API上查阅并总结了以下几点关于IO的知识. 1.File(文件类): File类是文件以及文件夹进行封装的对象,用对象的思想来操作文件和文 ...
- Adobe Audition CC 2017 (10.0)安装教程
Adobe Audition CC 2017 (10.0)安装教程 注:下载地址在文章末尾 第一步:首先请将电脑的网络断开,很简单:禁用本地连接或者拔掉网线,这样就可以免除登录Creative Clo ...
- JavaQuery
1.初识jQuery <!DOCTYPE html> <html> <head lang="en"> <meta charse ...
- python线程join
几个事实 1 python 默认参数创建线程后,不管主线程是否执行完毕,都会等待子线程执行完毕才一起退出,有无join结果一样 2 如果创建线程,并且设置了daemon为true,即thread.se ...
- python opencv3 FLANN单应性匹配
git:https://github.com/linyi0604/Computer-Vision 匹配准确率非常高. 单应性指的是图像在投影发生了 畸变后仍然能够有较高的检测和匹配准确率 # codi ...
- 【BZOJ 2724】 2724: [Violet 6]蒲公英 (区间众数不带修改版本)
2724: [Violet 6]蒲公英 Time Limit: 40 Sec Memory Limit: 512 MBSubmit: 1908 Solved: 678 Description In ...
- BZOJ.5311.贞鱼(DP 决策单调)
题目链接 很容易写出\(O(n^2k)\)的DP方程.然后显然决策点是单调的,于是维护决策点就可以了.. 这个过程看代码或者别的博客吧我不写了..(其实是忘了) 这样复杂度\(O(nk\log n)\ ...
- Codeforces Round #356 (Div. 2) B. Bear and Finding Criminal 水题
B. Bear and Finding Criminals 题目连接: http://www.codeforces.com/contest/680/problem/B Description Ther ...