mybatis 参数为Integer型数据并赋值0的问题
2015-03-09 16:16
281 查看
mybatis 参数为Integer型数据并赋值0时,有这样一个问题:
mybatis.xml中有if判断条件判断参数不为空时,赋值为0的Integer参数被mybatis判断为空,因此不执行<if test="param != null and param != ''"></if>的sql。
所以在做项目时一定要注意,用到mybatis时,避免用0来做值。如果项目需要或者没有别的办法,本人暂时没想到别的解决方法,大家有啥方法可以分享一下,我要想到,也
会进行补充的。
mybatis.xml中有if判断条件判断参数不为空时,赋值为0的Integer参数被mybatis判断为空,因此不执行<if test="param != null and param != ''"></if>的sql。
所以在做项目时一定要注意,用到mybatis时,避免用0来做值。如果项目需要或者没有别的办法,本人暂时没想到别的解决方法,大家有啥方法可以分享一下,我要想到,也
会进行补充的。
相关文章推荐
- MyBatis参数为Integer型并赋值为0时判断失误的问题解决
- mybatis 参数为Integer型数据并赋值0时,0被当做空处理,解决及原因
- Access使用参数化UPDATE数据时,数据无法更新的问题,要按照参数顺序赋值
- mybatis的if标签对于单个基本数据类型的参数的判断问题
- Silverlight编译问题:未给任务“CreateRiaClientFilesTask”的必需参数“ClientFrameworkPath”赋值。
- 用”堆栈区数据复制”理解Java赋值和参数传递机制的心得
- highcharts中series带参数的赋值问题
- 关于TSimpleDataSet动态参数的赋值问题
- 关于sql条件语句where id in (@参数)执行报错问题(转换成数据类型 int 时失败)(
- CV_IMAGE_ELEM参数赋值时注意的问题
- sql server 数据类型以及SqlParameter赋值时遇到的问题
- CV_IMAGE_ELEM参数赋值时注意的问题
- Mybatis多参数传入问题
- 用"堆栈区数据复制"理解Java赋值和参数传递?机制的心得
- 转: 用”堆栈区数据复制”理解Java赋值和参数传递机制的心得
- 转: 用”堆栈区数据复制”理解Java赋值和参数传递机制的心得
- 还是毕业设计的问题,Delphi中ADO数据库组件的TParameter&TParameters的问题,看了一些书上很少讲ADOQuery组件参数的赋值问题所以在这里提一下,希望对一些人有帮助
- 由LoadCursor的第一参数赋值问题说开去
- ADO.NET Entity framework 中 实体的对应数据库中text类型的问题 (更新) :asp.net entity 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 3 ("@0"): 数据类型 0
- 参数赋值引起的问题