您的位置:首页 > 其它

关于Mybatis使用的一些问题汇总(持续更新)

2016-05-16 16:55 399 查看
1.插入或者查询日期类型精确到时分秒问题:

如果数据库字段类型为TIMESTAMP 则  #{operateTime,jdbcType=TIMESTAMP} 这样写是没有问题的。

而如果数据库字段类型为 Date, POJO类属性也是Date, 这时如果使用 #{operateTime,jdbcType=Date},也许插入的数据 只精确到天,时分秒都为0.

解决方法写成: #{operateTime,jdbcType=TIMESTAMP} (数据库和POJO还是Date类型)

2.MyBatis排序使用order by 动态参数时需要注意:

即order by ?,此时应该使用$符而不是#符,例如ORDER BY ${参数},如果使用#{参数},排序不会生效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: