mybatis
文章平均质量分 81
springboot的数据持久化操作,结合mybatis或mybatis plus的基本使用
Training.L
我思故我在
展开
-
MyBatis-Plus 逻辑删除
MyBatis-Plus 逻辑删除准备数据:MySQL-User 数据表信息idnameageemailcreate_timeupdate_time1Jone18test1@baomidou.com2022-02-22 08:56:152022-02-01 08:56:202Jack20test2@baomidou.com2022-02-16 09:00:442022-02-17 09:00:483Tom28test3@baomidou.原创 2022-02-22 15:34:36 · 1028 阅读 · 0 评论 -
MyBatis-Plus 自动填充
MyBatis-Plus 自动填充1. 更新操作如何根据数据记录的 id 主键来修改记录的字段信息?//更新操作@Testpublic void testUpdate(){ User user = new User(); //通过条件自动拼接动态sql user.setId(1495598121235881986L); user.setName("YCloud"); user.setAge(18); //注意:updateById 的参数是一个对象原创 2022-02-21 19:07:25 · 784 阅读 · 0 评论 -
MyBatis-Plus 分页查询
MyBatis-Plus 分页查询MySQL-User 数据表信息idnameageemailcreate_timeupdate_time1Jone18test1@baomidou.com2022-02-22 08:56:152022-02-01 08:56:202Jack20test2@baomidou.com2022-02-16 09:00:442022-02-17 09:00:483Tom28test3@baomidou.com2原创 2022-02-22 12:43:06 · 4089 阅读 · 4 评论 -
MyBatis-Plus 代码自动生成
8. MyBatis-Plus 代码自动生成MyBatis-Plus 代码自动生成:可以根据数据表自动⽣成实体类Entity、Mapper、Service、 ServiceImpl 以及 Controller。步骤一:创建 SpringBoot 空白项目,并勾选相关依赖;步骤二:在 pom.xml 中导入 MyBatis Plus Generator;AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、 Mappe原创 2022-02-23 16:03:48 · 2060 阅读 · 0 评论 -
MyBatis-Plus 条件构造器与多表关联查询
MyBatis-Plus 条件构造器与多表查询1. QueryWrapper 条件构造器准备数据表:编写测试用例:【示例 1】:查询 User 数据表中 name 不为空的用户,并且邮箱不为空的用户,年龄大于等于 25 的数据;@Testpublic void wrapperSelect1(){ //查询name不为空的用户,并且邮箱不为空的用户,年龄大于等于25 QueryWrapper<User> wrapper = new QueryWrapper<&原创 2022-02-23 15:59:58 · 7768 阅读 · 0 评论 -
MyBatis-Plus 主键生成策略
MyBatis-Plus 主键生成策略接上一篇博客:快速上手 MyBatis-Plus 开发在测试类中执行 Insert 操作,向数据表中插入记录://测试插入操作@Testpublic void testInsert(){ User user = new User(); user.setName("Cloud"); user.setAge(3); user.setEmail("12265663@qq.com"); //MP自动生成id int res =原创 2022-02-21 13:19:51 · 1407 阅读 · 2 评论 -
MyBatis-Plus 实现乐观锁
MyBatis-Plus 实现乐观锁乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。作用:乐观锁是为了解决并发过程中数据更新冲突的问题,乐观锁能提高并发过程中的程序吞吐量。1、版本号控制使用数据版本(Version)记录机制实现乐观锁,这是乐观锁最常用的一种实现方式。什么是数据版本呢?数据版本具体是指为数据增加一原创 2022-02-22 21:10:00 · 2653 阅读 · 0 评论 -
快速上手 MyBatis-Plus 开发
快速上手 MyBatis-Plus 开发1. MyBatis-Plus 概述MyBatis Plus 是一款基于 MyBatis 数据持久化的国产开源框架,其核心功能就是简化 MyBatis 的开发,MyBatis-Plus 可以节省开发者大量的时间,所有的 CRUD 操作都可以自动化实现。官方网站:https://baomidou.com/只做增强不做改变,引入它不会对现有工程产生影响;只需要简单配置,即可快速进行单表 CRUD 操作,从而节省大量时间;具有丰富的功能,代码生成、原创 2022-02-21 10:28:21 · 1193 阅读 · 0 评论