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映射文件遇到的小问题的更多相关文章

  1. MyBatis映射文件 相关操作

    一.MyBatis映射文件 1.简介 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在.由于它的异常强大,映射器的 XML 文件就显得相对简单.如果拿它跟具有相同功能的 JDBC 代码进行 ...

  2. Mybatis映射文件完整模板参照

    Mybatis映射文件完整模板参照 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE map ...

  3. Mybatis映射文件中#取值时指定参数相关规则

    Mybatis映射文件中#取值时指定参数相关规则 在#{}中,除了需要的数值外,还可以规定参数的一些其他规则. 例如:javaType,jdbcType,mode(存储过程),numericScale ...

  4. SSM实战——秒杀系统之DAO层实体定义、接口设计、mybatis映射文件编写、整合Spring与Mybatis

    一:DAO实体编码 1:首先,在src目录下,新建org.myseckill.entity包,用于存放实体类: 2:实体类设计 根据前面创建的数据库表以及映射关系,创建实体类. 表一:秒杀商品表 对应 ...

  5. MyBatis 映射文件详解

    1. MyBatis 映射文件之<select>标签 <select>用来定义查询操作; "id": 唯一标识符,需要和接口中的方法名一致; paramet ...

  6. MyBatis映射文件中用#和$传递参数的特点

    在MyBatis映射文件中用#和$传递参数的特点, #是以占位符的形式来传递对应变量的参数值的,框架会对传入的参数做预编译的动作, 用$时会将传入的变量的参数值原样的传递过去,并且用$传递传递参数的时 ...

  7. Mybatis映射文件标签(关于sql)

    Mybatis映射文件 1.接口的全限定名和映射文件的namespace一致 <mapper namespace="com.offcn.dao.UserDao"> 2. ...

  8. MyBatis 映射文件

    Mybatis映射文件简介 1) MyBatis 的真正强大在于它的映射语句.由于它的异常强大,映射器的 XML 文件就显得相对简单.如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉 ...

  9. Mybatis映射文件

    Mapper XML 文件 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在.由于它的异常强大,映射器的 XML 文件就显得相对简单.如果拿它跟具有相同功能的 JDBC 代码进行对比,你会 ...

随机推荐

  1. 纯CSS仿制Google女生节Doodle

    看到google今天的女生节Doodle,自己用纯css仿制一个,送给老妈.老婆.女儿. 大家可以点这里在线观看效果,点这里下载收藏效果. 实现原理 1.利用checkbox侦听处理单击事件. 2.单 ...

  2. Pycharm 激活码(转) 有效期到2019/10月

    Pycharm 激活码(转) 有效期到2019/10月 2018年11月13日 17:15:32 may_ths 阅读数:64   [激活码激活] 修改hosts文件 添加下面一行到hosts文件,目 ...

  3. Redis keys命令

    序号 命令及描述 1 DEL key该命令用于在 key 存在时删除 key. 2 DUMP key 序列化给定 key ,并返回被序列化的值. 3 EXISTS key 检查给定 key 是否存在. ...

  4. 【基础知识】.Net基础加强 第二天

    第02天 .Net基础加强 1. 封装 1> 属性的封装: 属性封装字段:把变化封装一下,保留用户的使用方式 2> 把方法的多个参数封装成一个对象 3> 将一堆代码封装到一个方法中 ...

  5. ubuntu16.04查看软件的安装位置

    以chromium-browser为例 find命令 totoro@SWH:~$ sudo find / -name chromium-browser /usr/lib/chromium-browse ...

  6. python opencv3 grabcut前景检测

    git:https://github.com/linyi0604/Computer-Vision import numpy as np import cv2 import matplotlib.pyp ...

  7. 构造Huffman以及实现

    构造Huffman 题目 在作业本上分别针对权值集合W=(6,5,3,4,60,18,77)和W=(7,2,4,5,8)构造哈夫曼树,提交构造过程的照片 错误回答 错误原因:遵循左边小于根右边大于根的 ...

  8. hdu 3879 方案选择

    每日一水--- #include <cstdio> #include <cstring> #include <vector> #define oo 0x3f3f3f ...

  9. ACM需要掌握算法

    数据结构 栈,队列,链表 哈希表,哈希数组 堆,优先队列 双端队列 可并堆 左偏堆 二叉查找树 Treap 伸展树 并查集 集合计数问题 二分图的识别 平衡二叉树 二叉排序树 线段树 一维线段树 二维 ...

  10. 升级Tornado到4后weibo oauth登录不了

    把 Tornado 升级到4后,发现正常运行的微博登录不可以了. 原因是4已经移除 RequestHandler.async_callback and WebSocketHandler.async_c ...