mybatis
Blithe_JJ
这个作者很懒,什么都没留下…
展开
-
MyBatis的mapper文件中特殊字符处理(如<,>等)
mapper文件中有时涉及到比较的问题,比如按时间范围查询,小于号大于号会造成冲突<if test="uploadStartTime != null and uploadStartTime != ''"> and tupr.upload_time >= #{uploadStartTime} </if><if test="uploadEndTime != null and uploadEndTime != ''"> and tupr.upload_time <原创 2021-07-19 11:33:45 · 739 阅读 · 0 评论 -
mapper.xml中<if>标签输入的参数为0的时候的坑
先说结论:<if>标签中,对于非字符串类型的数据,无需判断 != ’ ',否则返回结果为false今天改代码过滤查询结果的时候有一个输入的参数是0,然后这句话失效了本来以为是params没有拿到这个值,或者数据库查询有问题,结果debug发现params里面获取到了,数据库直接查询的结果也没有问题但是MyBatis Logs插件上的记录里查询条件并没有equipmentType这一条件,于是把问题锁定在了mapper文件上就是这句话<if test="equipment原创 2021-04-20 15:15:57 · 1763 阅读 · 0 评论