![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mybatis
mybatis
叹人间,美中不足今方信
这个作者很懒,什么都没留下…
展开
-
Mybatis-plus分页、自动填充时间戳配置
git项目地址码云项目地址配置分页插件配置自动填充新增数据时的创建时间、更新时间配置自动填充更新数据时的更新时间依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.0</version></dependency原创 2022-01-16 00:29:51 · 616 阅读 · 0 评论 -
Mybatis解析占位符源码工具
TokenHandlerpublic interface TokenHandler { String handleToken(String content);}ParameterMappingTokenHandlerimport java.util.ArrayList;import java.util.List;public class ParameterMappingTokenHandler implements TokenHandler { private List<P原创 2021-11-27 14:43:40 · 552 阅读 · 0 评论 -
springboot整合mybatis打印sql(包含一个坑)
maven依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</version></dependency>整合Mybatis的两种方式手动装配SqlSessionFactoryBea原创 2021-05-12 23:24:52 · 988 阅读 · 3 评论 -
Mybatis jdbcType=DATE和jdbcType=TIMESTAMP的坑
实体类中的时间为Date类型,mapper中按时间查询时不指定javaType,Mybatis会视参数为Timestamp类型,时间参数被格式化为yyyy-MM-dd HH:mm:sspublic class UserOnline implements Serializable { private Long userId; // 在线时间,格式为yyyy-MM-dd HH:mm:ss ...原创 2019-11-08 13:42:51 · 7925 阅读 · 0 评论 -
Mybatis if判断Integer类型的值不等于''引发的问题(!=''等价于!=0)
案例当传入的person属性age的值为0时,mybatis预编译下面的语句会报错,因为预编译的sql为:update person where id = 1 。&amp;amp;amp;amp;lt;update id=&amp;amp;amp;quot;update&amp;amp;amp;quot; parameterType=&amp;amp;amp;quot;com.p7.demo.model.Person&a原创 2018-09-13 11:00:18 · 18329 阅读 · 9 评论 -
MySQL带有通配符的模糊查询
通常我们使用like concat拼接模糊查询的字符串,但是如果用户输入_下划线,那么模糊查询的条件为like %_%,此时_下划线会被当做通配符,所以模糊查询就会出现问题。&lt;select id="findForGuestInfo" parameterType="java.lang.String" &gt; SELECT user_id, NAME, sex FROM tb_pms_us..原创 2018-12-04 18:46:42 · 3816 阅读 · 0 评论 -
Mybatis遍历Map集合(Java/Mybatis动态排序)
以动态order by为例,即通过if和foreach标签动态拼接order by的排序字段Mapper.xml&amp;amp;amp;amp;amp;amp;amp;lt;select id=&amp;amp;amp;amp;amp;amp;quot;dynamicOrder&amp;amp;amp;amp;amp;amp;quot; resultType=&amp;amp;amp;amp;amp;amp;quot;com.p7.d原创 2018-11-28 15:05:13 · 3713 阅读 · 0 评论 -
Mybatis关联查询遇到的坑-无主键的关联数据去重
结论:使用Mybatis的association关联查询时,例如 DeviceInfo 关联 RawData 查询数据,如果查询的SQL不包含DeviceInfo的主键时,Mybatis会将查询的结果集按照RawData数据进行去重,与你使用的group by没有任何关系。DeviceInfopublic class DeviceInfo implements Serializable {...原创 2019-03-12 14:51:40 · 3155 阅读 · 0 评论 -
Spring启动过程中,没有任何异常日志也不打印(记DruidDataSource初始化成功后程序日志不再打印)
环境:Spring + Druid + Mybatis异常情况:dataSource初始化成功后,程序仍然是运行状态,日志不再打印,并且没有任务异常信息打印为什么出现这种情况?如何去发现哪里出现了异常?出现这种情况的原因有很多,可能是某个Bean初始化时失败了,也可能是Mybatis解析mapper.xml时出现了异常,或者其他我还未遇见的原因,看源码时发现抛异常了,只是某个环节没有将异常...原创 2019-06-03 15:34:52 · 3754 阅读 · 2 评论