![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis-plus
保持清醒,终身学习
这个作者很懒,什么都没留下…
展开
-
mybatis-plus配置分页插件
1.在配置类中添加分页插件的方法//分页插件 @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); }测试分页方法@Test public void testSelectPage() { Page<User> page = new Page<>(1,3); //当前页原创 2020-06-08 17:59:59 · 2526 阅读 · 0 评论 -
MybatisPlus的自动填充功能
在对数据可进行一些操作的时候,有些字段基本是固定,比如创建时间和修改时间,我们可以利用mybatisplus的自动填充功能来实现。1.首先在需要在自动填充的字段属性上添加配置FieldFill.INSERT表示插入操作时起作用,FieldFill.INSERT_UPDATE表示在插入和修改时起作用。属性的驼峰对应数据库中字段的下划线。比如:createTime对应create_time@TableField(fill = FieldFill.INSERT) private Date crea原创 2020-06-08 13:58:59 · 1950 阅读 · 0 评论 -
mybatis-plus配置逻辑删除
在实际操作中,删除操作并不是真实的物理删除,而是逻辑删除,在数据库表中添加一列 deleted 字段表明数据是否被删除。entity 对象中在 deleted 字段添加 @TableLogic//逻辑删除 @TableLogic @TableField(fill = FieldFill.INSERT) private byte deleted;2.配置类中添加 逻辑删除的配置@Bean public ISqlInjector sqlInjector() {原创 2020-06-08 15:49:11 · 819 阅读 · 0 评论 -
mybatisplus配置乐观锁
在涉及到多线程操作数据库的时候,我们往往需要通过乐观锁来保证数据的安全性,防止丢失更新。乐观锁原理:使用(Version)记录机制实现,为数据库表增加一个 “version” 字段。当读取数据时,将version字段的值一同读出,数据每更新一次,对此version值加 1。当我们提交更新的时候,判断数据库表对应记录的当前版本信息与取出来的version值进行比对,如果数据库表当前版本号与第一次取出来的version值相等,则予以更新。(和Juc当中的AutomicReference类似)1.先在数据库原创 2020-06-08 15:02:37 · 1634 阅读 · 0 评论