MyBatis主键自增的两种实现方法
MyBatisPlus框架可以通过注解或者配置文件来实现主键自增的功能。
1. 注解方式实现主键自增
首先,在实体类中使用@TableId注解来标注主键字段,并设置type为IdType.AUTO,表示使用数据库的自增主键。
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String username;
private String password;
// 省略getter和setter方法
}
然后,在Mapper接口中继承BaseMapper接口,并指定实体类的类型。
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface UserMapper extends BaseMapper<User> {
}
2. 配置文件方式实现主键自增
首先,在配置文件中配置全局的主键策略为AUTO,表示使用数据库的自增主键。
mybatis-plus.global-config.db-config.id-type=AUTO
然后,在实体类中使用注解@TableId来标注主键字段。
import com.baomidou.mybatisplus.annotation.TableId;
public class User {
@TableId
private Long id;
private String username;
private String password;
// 省略getter和setter方法
}
最后,同样在Mapper接口中继承BaseMapper接口,并指定实体类的类型。
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface UserMapper extends BaseMapper<User> {
}
引用 MyBatisPlus
在项目的pom.xml文件中添加MyBatisPlus的依赖。
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.x.x</version>
</dependency>
注意:根据实际情况选择合适的版本号。
根据具体情况选择注解方式或配置文件方式来实现主键自增。
到此这篇关于MyBatis主键自增的两种实现方法的文章就介绍到这了,更多相关MyBatis主键自增内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java使用枚举替代if/else和switch-case语句的实践
在软件开发中if-else和switch-case语句经常被用来处理不同的条件分支,但在大型项目中,这种做法可能导致代码可读性差、维护困难,这篇文章主要给大家介绍了关于Java使用枚举替代if/else和switch-case语句的相关资料,需要的朋友可以参考下2024-09-09
SpringBoot基于RabbitMQ实现消息可靠性的方法
RabbitMQ 提供了 publisher confirm 机制来避免消息发送到 MQ 过程中丢失,这种机制必须给每个消息指定一个唯一ID,消息发送到MQ以后,会返回一个结果给发送者,表示消息是否处理成功,本文给大家介绍了SpringBoot基于RabbitMQ实现消息可靠性的方法,需要的朋友可以参考下2024-04-04
详解Springboot-MyBatis配置-配置端口号与服务路径(idea社区版2023.1.4+apache-mav
这篇文章主要介绍了Springboot-MyBatis配置-配置端口号与服务路径(idea社区版2023.1.4+apache-maven-3.9.3-bin),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-07-07


最新评论