mybatis date类型引发问题
2016-12-07 16:48
253 查看
<if test="createTime != null and createTime !='' " > date(create_time) = date(#{createTime,jdbcType=TIMESTAMP}) </if>
date类型在判断非空时,这种写法会引发异常:
invalid comparison: java.util.Date and java.lang.String
正确写法应为:
<if test="createTime != null" > date(create_time) = date(#{createTime,jdbcType=TIMESTAMP}) </if>
如果拿传入的时间类型参数与空字符串''进行对比判断则会引发异常. 所以在上面的代码中去该该判断, 只保留非空判断就正常了
相关文章推荐
- 单件模式出现“类型初始值设定项引发异常”问题原因
- Velocity Toolbox类的方法无法调用时引发的一个类型转换问题
- AS3 URLRequest相关,浏览器请求头MIME类型引发的问题
- ORACLE_NUMBER类型Scale为0引发的问题
- SQLServer2008中datetime类型不加引号所引发的问题
- 解决VS2005提示类型初始值设定引发异常或配置系统未能初始化问题
- ORACLE NUMBER类型Scale为0引发的问题
- SAE Python urllib2因请求头字典键名为Unicode类型引发的异常问题
- 由【JAVA中参数传递问题】引发除了基本数据类型和引用类型的思考
- Out 类型参数引发的问题
- 字段类型设计与实际业务不符引发的问题1
- Oracle用 odp.net 时出现 Oracle.DataAccess.Client.OracleConnection的类型初始值设定项引发异常 问题的解决
- double类型引发的问题
- C#+Emgucv:解决"Emgu.CV.CvInvoke”的类型初始值设定项引发异常"的问题
- 学点 C 语言(17): 数据类型 - 因类型引发的问题或错误
- Extjs 4.07 对类型定义引发的匹配问题
- 一个关于Oracle更新语句引发的时间字段类型的问题
- JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
- C# WPF VS2012 对类型“ ”的构造函数执行符合指定的绑定约束的调用时引发了异常 问题解决办法 产生什么原因
- 解决VS2012 WPF中“对类型“ ”的构造函数执行符合制定的绑定约束的调用时引发了异常。行号为“3”,行位置为“9””问题的过程