
Mybatis-Plus
放肆的青春゛つ
做最好的自己---在校生一枚,写博客作为复习巩固,有错还请指教
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MybatisPlus的条件构造器Wrapper
条件构造器Wrapper1、测试1:查询name不为null的用户,注册时间在2021-11-17之后的 @Test public void TestWrapper1(){ QueryWrapper<tb_user> wrapper = new QueryWrapper<>(); wrapper .isNotNull("name") .gt("create_time","原创 2021-11-24 00:28:38 · 591 阅读 · 0 评论 -
MybatisPlus的删除delete
删除操作1、根据id删除一条记录 @Test public void deleteById(){ int i = userMapper.deleteById(1462266553855746050L); if(i > 0){ System.out.println("删除成功"); } }输出日志:JDBC Connection [HikariProxyConnection@1183065103 wr原创 2021-11-23 21:56:07 · 7003 阅读 · 0 评论 -
MybatisPlus的查询select
MybatisPlus查询1、根据id查询一条记录:selectById() @Test public void selectById(){ tb_user user = userMapper.selectById(1); System.out.println(user); }输出的日志JDBC Connection [HikariProxyConnection@1108136194 wrapping com.mysql.cj.jdbc.Con原创 2021-11-22 22:36:32 · 6387 阅读 · 0 评论 -
MybatisPlus的乐观锁实现
1、乐观锁的概念乐观锁:由名字就可以知道,它十分乐观,认为每次的更新修改都不会被别人修改,所以不会上锁操作,出现问题,、再次判断新值测试悲观锁:名字就可以知道,它十分悲观,认为每次的更新修改都会被别人修改,所以每次操作都会上锁,再去操作2、乐观锁实现方式乐观锁实现的方式:取出记录时,获取当前version更新时,带上这个version值执行更新时,把 set version = newversion where version = oldversion如果version不对,就更新失败原创 2021-11-22 20:50:20 · 725 阅读 · 0 评论 -
MybatisPlus的时间自动填充问题
自动填充自动填充:指创建时间、修改时间,这些操作都是自动完成,不希望手动更新!在之前的项目都是手动更新其中实现的方式有两种方式,数据库级别和代码级别方式一:数据库级别字面理解:就是对表的字段设计,对创建、更新的时的限制(在实际的开发中,不推荐修改数据库)方式二:代码层级别1、数据库的表不需要任何的处理和限制2、实体类上字段加上注解public class tb_user { @TableId(type = IdType.ID_WORKER) private Long原创 2021-11-21 22:35:21 · 470 阅读 · 0 评论 -
MybatisPlus的更新Update
先通过id值查询User对象 @Test void TestUpdate() { tb_user user1 = userMapper.selectById(1); user1.setName("李四四"); System.out.println(user1); int i = userMapper.updateById(user1); System.out.println(i); System.原创 2021-11-21 17:44:58 · 1893 阅读 · 0 评论 -
MybatisPlus的插入insert
MybatisPlus是简化开发,基本的增删改查都不需要开发人员写,insert插入是怎么样的过程呢?1、测试insert @Test void TestInsert() { tb_user user = new tb_user(); user.setName("李四"); user.setPsw("123"); int i = userMapper.insert(user); if(i > 0){原创 2021-11-21 15:42:38 · 2746 阅读 · 0 评论 -
MybatisPlus快速入门
1、MybtaisPlus概述Mybatis-Plus 是一个Mybatis增强版工具,在Mybatis上扩充了其他功能并没有改变基础功能,为了简化开发提高效率而存在。官方文档:https://mp.baomidou.com/guide/特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,原创 2021-11-20 20:42:20 · 341 阅读 · 0 评论