mysql-plus 注解

本文详细介绍了MyBatis Plus框架中ID生成策略的配置方法,包括如何使用驼峰命名法、雪花算法生成有序ID,以及如何设置主键、非表字段和表列名与类属性不一致时的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

注意:

 

  • 数据字段user_id,对应类使用的是驼峰userId
  •  默认是使用雪花算法生成有序id
  • 默认id为主键
  • 非表字段用注解@TableField(exist=false)
  • 如果将user表更换为mp_user表,不想换类名,可以使用注解@TableName("mp_user")
  • 如果表的列名和类的属性名不一样,使用注解@TableField("")
  • 如果使用如user_id为主键,新增操作时就要赋值,或使用如下注解@TableId

Spring Boot 集成 Mybatis Plus 是一种便捷的方式来整合 Spring Boot 框架和 Mybatis Plus 这个强大的持久层框架。Mybatis Plus 是对 Mybatis 的增强,提供了一系列便利的功能,如 CRUD 操作简化、数据表字段动态映射等,而 Spring Boot 则是一个流行的用于构建生产级 web 应用的工具集。 要集成 Spring Boot 和 Mybatis Plus,你需要做以下步骤: 1. 添加依赖:在 `pom.xml` 或者 `build.gradle` 文件中添加 Mybatis Plus 和 Spring Data JPA 相关的依赖,例如: ```xml <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.x.x</version> <!-- 最新的版本号 --> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> ``` 2. 配置数据库:在 `application.properties` 或 `application.yml` 中配置数据库连接信息,包括 URL、用户名、密码等。 3. 实体类和Mapper:创建对应的实体类(`@Entity` 注解),并在 Mybatis Plus 的命名空间下创建 Mapper 接口(比如 `BaseMapper.java`)。 4. 配置数据源和事务管理:如果需要,可以配置数据源和事务管理器。默认情况下,Spring Boot 已经处理了这些设置。 5. 开启扫描:在 `@SpringBootApplication` 上添加 `@EnableJpaRepositories(basePackages = "com.example.demo.repository")`,指定要扫描的 Mapper 接口包路径。 6. 使用Repository:创建 Repository 接口,通常继承自 `BaseRepository<T, ID>`,然后就可以像使用 Spring Data JPA 那样操作数据了。 ```java import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.example.demo.entity.User; import org.springframework.data.jpa.repository.JpaRepository; public interface UserRepository extends JpaRepository<User, Long>, BaseMapper<User> { } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值