mybatis
有时间织个毛衣
这个作者很懒,什么都没留下…
展开
-
mybatis中使用if标签比较两个字符串是否相等
<if test="busiAreaId != null and busiAreaId != '' and busiAreaId != '0' "> AND P.busi_area_id = #{busiAreaId}</if>当传入的参数为"0",判断条件依然成立。这是由于传入的参数为string类型,而if中的‘0’为char类型,类型不相同,ja...原创 2019-11-28 17:15:16 · 618 阅读 · 0 评论 -
spring boot 使用mybatis自动生成代码插件
使用mybatis代码自动生成插件,大大减少了我们重复的编码工作,只需要集中力量放在重要的核心业务上面。这里记录一下spring boot下使用mybatis插件。1、编辑pom文件 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:...原创 2018-03-12 14:13:36 · 11547 阅读 · 0 评论 -
mysql group_concat方法的应用
做项目时,经常有需求将一列数据合并为字符串的需求,一般可以将数据查询出来以后可以使用连接方法进行拼接字符串。 mysql 有个函数可以很好的解决 group_concat。1、 group_concat 是将分组后的某列数据合并在一起,用法 : group_concat(column separator '_'), 默认是‘,’连接。2、 group_concat 是有长度限制的。默认是1024...原创 2018-07-04 11:55:25 · 252 阅读 · 0 评论 -
mybatis双层map加list的解决方案
最近敲代码遇到一个问题,需要用到双层map+list。刚开始没有想到mybatis能够转换此类参数,一般也就单层map加list,大多数需求也就能满足了。我的需求是,按照时间统计不同班组的成绩,班组有层级关系,这里使用union all解决。 <select id="queryTrendData" resultType="DTO" parameterType="java....原创 2018-08-27 11:29:11 · 1545 阅读 · 0 评论 -
Mybatis中tinyint(1)数据自动转化为boolean处理
问题描述:使用Mybatis查询tinyint(1)字段数据,返回值为Map类型,那么tinyint(1)的数据默认会转化为boolean类型数据.解决方案: 1.使用ifnull(column, 0)处理该字段,个人测试过可以; 2.在jdbcUrl添加参数:tinyInt1isBit=false(默认为true) 3.避免使用长度为1的tinyint类型字段存储数字格式的数据;...转载 2019-04-04 11:53:59 · 1626 阅读 · 0 评论