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

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 ${参数},如果使用#{参数},排序不会生效。

 

 

如果我的文章有帮助到您,欢迎打赏一下鼓励博主。

关于Mybatis使用的一些问题汇总(持续更新)_第1张图片

你可能感兴趣的:(关于Mybatis使用的一些问题汇总(持续更新))