随笔分类 - Mybatis
摘要:#测试用例 ##1 ge、gt、le、lt、isNull、isNotNull @Test public void testQuery() { QueryWrapper<User>queryWrapper = newQueryWrapper<>(); queryWrapper .isNull("nam
阅读全文
摘要:#逻辑删除实现流程 ##1、数据库修改 添加 deleted字段 ALTERTABLE `user` ADD COLUMN `deleted` boolean DEFAULT false ##2、实体类修改 添加deleted 字段,并加上 @TableLogic 注解 @TableLogic pr
阅读全文
摘要:![](https://img2020.cnblogs.com/blog/1220447/202103/1220447-20210311193930363-1373271583.png)
阅读全文
摘要:#乐观锁实现流程 ##1、修改实体类 添加 @Version 注解 @Version private Integer version; ##2、创建配置文件 创建包config,创建文件MybatisPlusConfig.java 此时可以删除主类中的 @MapperScan 扫描注解 @Confi
阅读全文
摘要:#需求描述: 项目中经常会遇到一些数据,每次都使用相同的方式填充,例如记录的创建时间,更新时间等。 我们可以使用MyBatis Plus的自动填充功能,完成这些字段的赋值工作 ##1.1数据库修改 在User表中添加datetime类型的新的字段 create_time、update_time ##
阅读全文
摘要:#####jdbc.properties #####log4j.properties #####web.xml #####applicationContext.xml #####spring-mvc.xml #####AccountMapper.xml #####sqlMapConfig.xml #
阅读全文
摘要:#一对一1 #一对一2 #一对多 #多对多
阅读全文
摘要:![](https://img2020.cnblogs.com/blog/1220447/202007/1220447-20200708111828488-673192791.png)![](https://img2020.cnblogs.com/blog/1220447/202007/1220447-20200708174608815-1726697942.png)![](https://img...
阅读全文
摘要:#动态sql语句 #typeHandlers #plugins
阅读全文
摘要:![](https://img2020.cnblogs.com/blog/1220447/202007/1220447-20200707200153677-267842847.png)![](https://img2020.cnblogs.com/blog/1220447/202007/1220447-20200708070610073-1982613663.png)![](https://img...
阅读全文
摘要:![](https://img2020.cnblogs.com/blog/1220447/202007/1220447-20200707194911433-181690957.png) ![](https://img2020.cnblogs.com/blog/1220447/202007/1220447-20200707200003965-2115007221.png) ![](https://i
阅读全文
摘要:![](https://img2020.cnblogs.com/blog/1220447/202007/1220447-20200707171120709-1841908615.png) ![](https://img2020.cnblogs.com/blog/1220447/202007/1220447-20200707171341310-842823727.png) ![](https://i
阅读全文
摘要:#插入 #修改 #删除操作 #知识小结
阅读全文
摘要:![](https://img2020.cnblogs.com/blog/1220447/202007/1220447-20200707162119067-488328321.png)![](https://img2020.cnblogs.com/blog/1220447/202007/1220447-20200707162622511-1361823726.png)![](https://img...
阅读全文
摘要:![](https://img2020.cnblogs.com/blog/1220447/202007/1220447-20200707155757526-708318042.png)![](https://img2020.cnblogs.com/blog/1220447/202007/1220447-20200707155859144-1054747442.png)![](https://img...
阅读全文
摘要:java日期类型对象通过mybatis向数据库中的存取 #一、数据库中的日期数据类型 数据库中的日期数据类型有四种:date、datetime、timestimp、time。date类型只保存年月日,不保存时分秒,datetime和timestimp保 存年月日时分秒,time只保存时分秒。数据库字
阅读全文
摘要:1、pom文件引入依赖 2、application.yml mysql8.0 3、SpringBoot启动类 4、实体类 5、mapper接口 6、测试类 7、UserService 8、UserServiceImpl 9、UserController
阅读全文
摘要:我们知道,当我们进行插入或者更新操作时,没有设置值的属性,那么在数据表中要么是为null,要么是保留原来的值。 有的时候我们我们没有赋值但是却不想让其为空, 比如name属性,我们插入时会默认赋上“林志玲”,更新时会默认赋值上“朱茵”,那么就可以用公共字段自动填充。 1、使用@TableField注
阅读全文
摘要:1、AutoSqlInjector : BaseMapper提供了17个常用方法,但是有些需求这些方法还是不能很好的实现,那么怎么办呢? 大家肯定会想到是在xml文件中写sql语句解决。 这样确实可以,因为MP是只做增强不做改变,我们完全可以按照mybatis的原来的方式来解决。 不过MP也提供了另
阅读全文