mybatis-plus
myboy125
java程序员,致力于分享高质量的java知识
展开
-
mybatis-plus --- 7、逻辑删除
逻辑删除什么是逻辑删除:逻辑删除不是真正删除了数据库中的数据,而是在数据库中标记该记录已经被删除通过mybatis-plus自带方法查询是查不到的逻辑删除的记录。逻辑删除有利于数据的恢复原理删除时的sql[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WXIPkOFj-1594975778429)(Mybatis-plus学习.assets/image-20200704100754785.png)]查询时的sql[外链图片转存失败,源站可能有防原创 2020-07-17 16:50:06 · 677 阅读 · 0 评论 -
mybatis-plus --- 6、分页插件
分页插件MyBatis Plus自带分页插件,只要简单的配置即可实现分页功能分页插件配置在mybatis-plus配置类中添加如下配置@Beanpublic PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor();}测试 @Test void test3(){ Page<User> page = new Page<User>(原创 2020-07-17 16:49:25 · 225 阅读 · 0 评论 -
Mybatis-plus---5、乐观锁插件
乐观锁插件什么是乐观锁?乐观锁,认为所有的操作都不会出问题,所有的操作都不加锁,如果出现错误,返回用户错误信息,让用户自己决定如何操作主要适用场景意图:当要更新一条记录的时候,希望这条记录没有被别人更新乐观锁实现方式:取出记录时,获取当前version更新时,带上这个version执行更新时, set version = newVersion where version = oldVersion如果version不对,就更新失败插件配置spring boot 配置类@Mappe原创 2020-07-17 16:47:43 · 163 阅读 · 0 评论 -
mybatis-plus---4、自动填充功能
自动填充功能一般情况下,新建的数据库都有插入时间和修改时间字段,实现自动填充插入时间和更新时间的方式有两个数据库层面代码层面数据库层面修改表的结构alter table user add create_time timestamp default current_timestamp;alter table user add update_time timestamp default current_timestamp on update current_timestamp;这样代码插原创 2020-07-17 16:46:20 · 246 阅读 · 0 评论 -
mybatis-plus---3、主键策略
主键策略数据库插入时一般都会有主键 id,mybatis-plus 通过注解来插入不同的主键 id@TableId属性类型必须指定默认值描述valueString否“”主键字段名typeEnum否IdType.NONE主键类型IdType值描述AUTO数据库ID自增,表中id字段必须为自增NONE若有手动设置主键值,则使用手动设置的值,如果没有,则使用雪花算法生成INPUTinsert前自行set主键值原创 2020-07-04 16:31:59 · 986 阅读 · 0 评论 -
Mybatis-plus---2、配置日志
配置mybatis-plus 的配置一般写在 springboot 的 yml 或 properties 文件中,部分配置继承自MyBatis原生所支持的配置日志mybatis-plus 继承自 mybatis 日志,标准输出日志类型 StdOutImpl,不需要导入其他依赖#mybatis-plus日志mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl控制台输出:...原创 2020-07-04 16:27:44 · 1741 阅读 · 2 评论 -
Mybatis-plus----1、快速开始
使用版本说明本笔记使用的软件版本如下,其他软件版本可能会有部分差异mybatis-plus:3.3.2springboot:2.2.1mysql:5.7快速开始我们将通过一个简单的 Demo 来阐述 MyBatis-Plus 的强大功能,在此之前,我们假设您已经:拥有 Java 开发环境以及相应 IDE熟悉 Spring Boot熟悉 Maven现有一张 User 表,其表结构如下:idnameageemail1Jone18test1@baomido原创 2020-07-04 16:23:39 · 237 阅读 · 0 评论