mybatis遇到的一些坑
1.mybatis 里面使用if判断,当后台传的值是数字字符串时,判断不起作用?
mybatis 里面使用if判断,当后台传的值是数字字符串时,判断不起作用,应该怎么做
if-test中默认数字为数字类型,无法与字符串类型进行比较,解决方法如下
<!-- 使用tostring() --> <if test="jobstatus=='2'.toString() "> </if>
要在数字字符串后面加.toString()方法,否则将无法识别
2.排序字段数值相同,分页查询不到数据?
今天在业务项目中,分页查询数据,因为数据是批量初始化导入的,导入的时候日期的值都是一样的,分页查询的时候根据日期排序,发现部分数据始终查询不出来。后来修改了排序的字段,又或者数据导入的时候,日期字段作一个数值变动。