随笔分类 -  Mybatis

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