`is_del` bigint(13) DEFAULT '0' COMMENT '逻辑删除标识', PRIMARY KEY (`id`), UNIQUE KEY `unique_user_name_is_del_del_version` (`user_name`,`is_del`,`del_version`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4; 1. 2. 3. 4. 5. 6. 7. 8. 未删除的数据del_vers...
MyBatis-Plus默认使用雪花算法生成ID。 即:@TableId的type属性默认是ASSIGN_ID 若没有配置机器号,则默认生成机器号(通过物理网卡地址和jvm的进程ID生成机器号)。 雪花算法是需要指定不同的机器号的,如果机器号相同,则可能会生成相同的ID。 MyBatis-Plus的雪花算法示例 建库建表 DROPDATABASE IF EXISTS mp; CREATE...
SQL数据结构,将delete_flag用时间戳进行表示,唯一索引变成了联合唯一索引 UNIQUE KEY unique_location_delete_flag(location_id, delete_flag) ,当添加一条数据时,delete_flag变成null,当删除数据时,delete_flag变成删除时的一个时间戳。再次添加相同数据时,由于添加的数据是联合唯一索引unique_location_delete_flag ,d...
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 3.CRUD扩展 3.1插入操作 @SpringBootTestclassMybatisplusApplicationTests{@AutowiredprivateUserMapperuserMapper;@TestvoidcontextLoads(){Useruser=newUser();user.setAge(20);user.setEmail("1260570909@qq.com");user.setName("su...
MybatisPlus 是一个优秀的持久层框架,它提供了自动生成主键的功能。通过使用 MybatisPlus,开发者可以简化数据库操作,提高开发效率。 MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,在使用MyBatis时,我们经常会遇到需要自动生成主键的情况,MyBatis自动生成主键的方法是什么呢?本文将详细介绍MyBat...
三、Spring Boot与MyBatis-Plus集成 数据库及表创建 数据库创建: create databasesopbase; 表创建: create tablesys_user ( user_idbigintauto_increment primary key, usernamevarchar(50)not null comment '用户名', password varchar(100)null comment '密码', ...
MyBatis-Plus (opens new window)(简称 MP)是一个MyBatis (opens new window)的增强工具, 在MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 官网:https://mp.baomidou.com/ 2 - 创建数据表user SET FOREIGN_KEY_CHECKS=0; -- --- -- Table structure for user -- ---...
MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为了简化开发、提升效率而生。MyBatis-Plus提供了通用的mapper和service,可以在不编写任何SQL语句的情况下,快速的实现对单表的CRUD、批量、逻辑删除、分页等操作 官网:https://baomidou.com/pages/24112f/ ...
三、Spring Boot与MyBatis-Plus集成 数据库及表创建 数据库创建:create database sopbase;表创建:create tablesys_user( user_id bigintauto_increment primary key, username varchar(50) not null comment '用户名',password varchar(100) null comment '密码', salt varchar(20...
从start.spring.io上下载一个SpringBoot工程,要求的依赖有web,导入本地IDEA后,创建子项目mybatis和mybatis-plus,分别演示各自功能的使用。 父工程pom需要增加mysql驱动依赖、连接池依赖和Lombok依赖: <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.25</version></...