成员变量不是数据库字段,需用@TableField(exist=false) @TableLogic: 表字段逻辑处理注解(逻辑删除) @TableLogic 对增删改查的影响: 实体类: 新增:不做限制。 查询(select): @TableLogic注解将会在select 语句的where 条件追加条件,过滤掉已删除的数据,且使用wrapper.entity生成的where条件会忽略改字段。 如select id...
@Test public void testInsert(){ User user = new User(); user.setAge(23); user.setEmail("zhangsan@163.com"); user.setName("zhangsan"); int result = userMapper.insert(user);//返回的是受影响的行数 System.out.println(result);//1 System.out.println(user.getId());//在mybatis_plus中...
spring: # 配置数据源 datasource: # 数据源类型 type: com.zaxxer.hikari.HikariDataSource # 配置连接数据库的各个信息 driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mybatis_plus?characterEncoding=utf-8&useSSL=false&serverTimezone=GMT2%B8 username: root password: *...
支持Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错 支持主键自动生成:支持多达 5 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题 支持无实体类情况下的操作 支持动态数据源 支持逻辑删除、防止全集合更新和删除、自动填充等等功能 快速开发 MyBatisPl...
优化:TableInfo 提供实体类与数据库字段字段映射内容,感谢 @gswy 优化:调整关联查询相关功能模块访问级别,感谢 @ruansheng 优化:代码生成器移除模板中多余的前导空格,感谢 @cida 优化:代码生成器将 buildAnnotations 方法中,与模板统一格式,感谢 @cida 优化:代码生成器将 GeneratorFactory.generators 的类型替换为 Link...
1、数据库中增加一个version字段,并设置默认值为1 2、实体类添加注解 1 2 @Version // 乐观锁的version注解 private Integer version; 3、编写配置 config/MybatisPlusConfig 1 2 3 4 5 6 7 8 9 // 配置,会被spring扫描到 @Configuration public class MybatisPlusConfig { // 注册乐观锁 @Bean public...
1.首先新建一个 SpringBoot 工程,然后引入依赖: 代码语言:javascript 复制 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.2</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtim...
2、创建并初始化数据库 2.1创建数据库 mybatis_plus 2.2创建 User 表 其对应的数据库 Schema 脚本如下: 代码语言:javascript 复制 CREATETABLEUSER(idBIGINT(20)NOTNULLCOMMENT'主键ID',NAMEVARCHAR(30)NULLDEFAULTNULLCOMMENT'姓名',ageINT(11)NULLDEFAULTNULLCOMMENT'年龄',emailVARCHAR(50)NULLDEFAULTNULLCOMMENT'...
(公测)重写RuoYi-Cloud所有功能 整合 SpringCloudAlibaba Dubbo3.0 Sa-Token Mybatis-Plus MQ OSS ES Xxl-Job Docker 全方位升级 定期同步 - xbitlabs/RuoYi-Cloud-Plus
Bit-Cloud-Plus微服务通用权限管理系统重写 RuoYi-Cloud 全方位升级(不兼容原框架) 项目代码、文档 均开源免费可商用 遵循开源协议在项目中保留开源协议文件即可 活到老写到老 为兴趣而开源 为学习而开源 为让大家真正可以学到技术而开源 系统演示:传送门分布式集群版本(功能一致) ...