mybatisPlus
波波101
这个作者很懒,什么都没留下…
展开
-
mybatis <if> 判断踩过的坑
mybatis if 非空判断数字0踩过的坑1、下面这种写法,当status=0的时候,if 判断条件进不去2、解决办法,去掉map.status != ''的判断总结:1、下面这种写法,当status=0的时候,if 判断条件进不去 <if test="map.status != null and map.status != ''"> AND bc.status = #{map.status} </if>2、解决办法,去掉map.原创 2022-02-26 17:04:40 · 417 阅读 · 0 评论 -
mybatis中`resultType`返回值为`java.util.Map`返回结果字段值为null的字段会直接不显示怎么办
这里写自定义目录标题解决办法#今天前端找到我说,我们返回数据的时候,即使没有值的时候,也需要保持原有的数据结构,也就说即使字段没有值我们应该将字段返回,否则前端在取值的时候会报NullPointerException,这是因为在用mybatis时没有用实体作为返回(用的是Map) 因此出现了 在返回参数为null的时候 不会返回字段解决办法配置一下mybatis的配置文件即可将call-setters-on-nulls改为true即可#mybatis返回类型为map返回字段值为null的字段my原创 2022-02-07 16:01:07 · 2049 阅读 · 0 评论 -
Parameter ‘status’ not found. Available parameters are [relationTable, arg2, arg1, param3, param1, p
Parameter ‘status’ not found. Available parameters are [relationTable, arg2, arg1, param3, param1, param2]Caused by: org.apache.ibatis.binding.BindingException: Parameter 'status' not found. Available parameters are [relationTable, arg2, arg1, param3, par原创 2020-10-26 11:05:29 · 1598 阅读 · 0 评论 -
MyBatisPlus 查询selectOne方法
一次偶然间遇到的一个问题,MyBatisPlus 自带selectOne代码中查询出来了一条数据,但是在数据库中查出来了多条数据,而代码中也没有报错!好奇之下看了源码才恍然大悟。public SysFileTemplate findPathByTableName(String tableName) { EntityWrapper<SysFileTemplate> wrapper = new EntityWrapper<>(); wrapper.eq("table_name"原创 2020-08-05 14:43:00 · 70224 阅读 · 13 评论