mybatis遇到的一些坑

1.mybatis 里面使用if判断,当后台传的值是数字字符串时,判断不起作用?

mybatis 里面使用if判断,当后台传的值是数字字符串时,判断不起作用,应该怎么做

if-test中默认数字为数字类型,无法与字符串类型进行比较,解决方法如下

<!-- 使用tostring() -->
<if test="jobstatus=='2'.toString() ">
</if>

要在数字字符串后面加.toString()方法,否则将无法识别

 

2.排序字段数值相同,分页查询不到数据?

今天在业务项目中,分页查询数据,因为数据是批量初始化导入的,导入的时候日期的值都是一样的,分页查询的时候根据日期排序,发现部分数据始终查询不出来。后来修改了排序的字段,又或者数据导入的时候,日期字段作一个数值变动。

posted @ 2020-06-16 11:07  夜未眠shm  阅读(176)  评论(0编辑  收藏  举报