![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybaits
不粘人的小妖精
这个作者很懒,什么都没留下…
展开
-
mybatis xml中使用in的sql长度超过1000的解决办法
原来: 入参为List<String> WHERE name IS NOT NULL <if test="userids!=null and userids.size()>0" > AND DEVICE_ID in <foreach collection="userids" item="createby" open="(" separator="," close="...转载 2020-07-30 15:25:21 · 5138 阅读 · 0 评论 -
mybatis 返回Map的key大小写问题
在使用mybatis的时候,经常会用到resultType=“map” 返回map类型的数据。发现默认返回的都是小写的,无论你在sqlmap.xml中如何定义大小写,返回到前台都会被无情的改成小写,具体mybatis是如何考虑的,没有研究过。但确实发现有这样的问题(或许看了源码并理解了mybatis开发者的用意之后会发现,这并不是问题)。 但是今天遇到一个需求,返回到前台后的所有数据的...原创 2018-05-10 19:13:15 · 20867 阅读 · 2 评论 -
Spring boot + MyBatis返回map中null值处理
在日常开发中,查询数据返回类型为map,数据库中有些自动值为null,则返回的结果中没有值为空的字段,则如何显示值为空的字段呢?1.xml文件:[html]view plaincopy<resultMapid="userLoginInfo"type="map"><resultcolumn="uuid"property="id"/>&原创 2018-06-19 19:10:09 · 15441 阅读 · 4 评论 -
mybatis动态sql排序无效问题
在使用MyBatis解析xml进行排序的时候,遇见排序无效的问题!#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #{user_id},如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”。$将传入的数据直接显示生成在sql中。如:order by ${user_...原创 2019-04-20 16:58:38 · 1263 阅读 · 0 评论