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 代码进行对比,你会 ...
随机推荐
- Pig的安装和简单使用
1.Pig是基于hadoop的一个数据处理的框架. MapReduce是使用java进行开发的,Pig有一套自己的数据处理语言,Pig的数据处理过程要转化为MR来运行.2.Pig的数据处理语言是数据流 ...
- JSP的学习一(基础知识)
一:介绍 1). WHY: JSP 是简 Servlet 编写的一种技术, 它将 Java 代码和 HTML 语句混合在同一个文件中编写, 只对网页中的要动态产生的内容采用 Java 代码来编写,而对 ...
- Ninject
一.为什么要使用依赖注入框架 依赖注入框架也叫IoC容器.它的作用使类与类之间解耦 我们看看为什么要用依赖注入框架,举个几个梨子: 1,高度耦合的类 有一个Order类,Order类是用于订单操作的, ...
- iOS 11开发教程(三)运行第一个iOS 11程序
iOS 11开发教程(三)运行第一个iOS 11程序 运行iOS11程序 创建好项目之后,就可以运行这个项目中的程序了.单击运行按钮,如果程序没有任何问题的话,会看到如图1.6和1.7的运行效果. 图 ...
- Keystone几种token生成的方式分析
从Keystone的配置文件中,我们可见,Token的提供者目前支持四种. Token Provider:UUID, PKI, PKIZ, or Fernet 结合源码及官方文档,我们用一个表格来阐述 ...
- [HDU6212]Zuma
题目大意: 祖玛游戏. 给你一个01串,你可以往里面加一些0或1,如果连续的0或1超过3个,那么就可以消去.问消去所有的珠子至少要加几个珠子. 思路: 区间DP. 首先把原来的01串,改成存储连续的同 ...
- hdu 5305 Friends(2015多校第二场第6题)记忆化搜索
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5305 题意:给你n个人,m条关系,关系可以是online也可以是offline,让你求在保证所有人on ...
- Codeforces Round #287 (Div. 2) C. Guess Your Way Out! 水题
C. Guess Your Way Out! time limit per test 1 second memory limit per test 256 megabytes input standa ...
- ActiveMQ Cluster (ActiveMQ 集群) 配置
构建高可用的ActiveMQ系统在生产环境中是非常重要的,对于这个apache的消息中间件实现高可用非常简单,只要在Apache ActiveMQ单点基本配置基础上做一次配置变更(如果在一台设备上部署 ...
- 基础设施即服务 PaaS, 平台即服务 IaaS
基础设施即服务(Infrastructure as a Service,简称IaaS)是消费者使用处理.储存.网络以及各种基础运算资源,部署与执行操作系统或应用程序等各种软件. 客户端无须购买服务器. ...