![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis-plus
文章平均质量分 52
NeverOW
这个作者很懒,什么都没留下…
展开
-
MybatisPlus-分页插件
分页方式1、原始的limit分页2、pageHelper第三方插件3、MybatisPlus其实也内置了分页插件!使用MybatisPlus分页插件:1、配置拦截器组件 //分页插件@Beanpublic PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor();}2、直接使用page对象即可//分页测试 @Test public void te.原创 2021-10-20 20:20:49 · 2534 阅读 · 0 评论 -
MybatisPlus-乐观锁&悲观锁
乐观锁:synchronized是独占锁即悲观锁,会导致其他所有需要锁的线程挂起,等待有锁的线程释放锁悲观锁:每次不加锁而是假设没有冲突而去完成某项操作,如果失败就重试,直到成功为止乐观锁实现方式:取出记录时,获取当前version更新时,带上这个version执行更新时,set version = newVersion where version = oldVersion如果version不对,就更新失败#乐观锁:先查询,获得版本号-- Aupdate user se.原创 2021-10-20 20:19:39 · 2986 阅读 · 2 评论 -
MybatisPlus-自动填充
创建时间、更改时间! 这些操作一般都是自动化完成阿里巴巴开发手册︰几乎所有的表都要配置 gmt_create、gmt_modified !而且需要自动化方式一:数据库级别1、在表中增加字段:create_time,update_time2、我们需要在实体类中同步字段名!private Date createTime;//驼峰命名private Date updateTime;3.测试并查看结果方式二:代码级别1、删除数据库的默认值CURRENT_TIMESTAMP!2、实体原创 2021-10-20 20:13:37 · 163 阅读 · 0 评论 -
MybatisPlus-逻辑删除
物理删除:从数据库中直接删除逻辑删除:在数据库中没有被删除,而是通过一个变量来使他失效! deleted=0 ==> deleted=1管理员可以查看被删除的记录!防止数据的丢失,类似于回收站!Test在数据表中增加一个deleted字段(int类型)实体类增加相应的属性@TableLogic//逻辑删除注解private Integer deleted;ioc注册逻辑删除组件//逻辑删除组件@Beanpublic ISqlInjector sqlInjecto.原创 2021-10-20 20:09:45 · 267 阅读 · 0 评论 -
MybatisPlus-CRUD
1.Insert @Test public void testInsert(){ User user = new User(); user.setName("黄凯宇"); user.setAge(18); user.setEmail("1024955508@qq.com"); int rs = userMapper.insert(user); System.out.println(user);原创 2021-10-19 21:10:03 · 104 阅读 · 0 评论 -
MybatisPlus-QuickStart
MyBatisPlus简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作,原创 2021-10-19 17:56:08 · 173 阅读 · 0 评论