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 代码进行对比,你会 ...
随机推荐
- 单元测试+内存、SD卡、SP读写+XmlPullParser
测试: 测试的相关概念 1.根据是否知道源代码分类: 黑盒测试: a - b - c 边值测试 测试逻辑业务 白盒测试: 根据源代码写测试方法 或者 测试用例; 2.根据测试的粒度分类: 方法测试:写 ...
- 使用 Web 服务 为 ECS Linux 实例配置网站及绑定域名
Nginx 服务绑定域名 https://help.aliyun.com/knowledge_detail/41091.html?spm=a2c4e.11155515.0.0.4lvCpF 以 YUM ...
- ajax异步请求模式
什么是异步请求 我们知道,在同步请求模型中,浏览器是直接向服务器发送请求,并直接接收.处理服务器响应的数据的.这就导致了浏览器发送完一个请求后,就只能干等着服务器那边处理请求,响应请求,在这期间其它事 ...
- Jenkins的Pipeline脚本在美团餐饮SaaS中的实践
一.背景 在日常开发中,我们经常会有发布需求,而且还会遇到各种环境,比如:线上环境(Online),模拟环境(Staging),开发环境(Dev)等.最简单的就是手动构建.上传服务器,但这种方式太过于 ...
- iOS 11开发教程(四)iOS11模拟器介绍一
iOS11模拟器介绍 在图1.6或者1.7中所看到的类似于手机的模型就是iOS模拟器.iOS模拟器是在没有iPhone或iPad设备时,对程序进行检测的设备.iOS模拟器可以模仿真实的iPhone或i ...
- iOS Sprite Kit教程之滚动场景
iOS Sprite Kit教程之滚动场景 滚动场景 在很多的游戏中,场景都不是静止的,而是滚动的,如在植物大战僵尸的游戏中,它的场景如图2.26所示. 图2.26 植物大战僵尸 在图2.26中,用 ...
- 安装ffmpeg
安装2个源 centos7.2 1.yum install -y epel-release 2.rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x8 ...
- python opencv3 检测人
git:https://github.com/linyi0604/Computer-Vision # coding:utf-8 import cv2 # 检测i方框 包含o方框 def is_insi ...
- 希尔排序之C++实现(高级版)
希尔排序之C++实现(高级版) 一.源代码:ShellSortHigh.cpp /*希尔排序基本思想: 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分组. 所有距离为d1的倍数的记录放在同 ...
- 搭建Nexus本地仓库
1 下载nexus安装包 网址:http://www.sonatype.org/nexus/ 建议下载最新的版本,最新的版本支持比较新的jdk版本, 1.6 肯定是不行的,必须是1.7及其以上. ...