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>
注意:根据实际情况选择合适的版本号。
以上是使用MyBatisPlus框架实现主键自增的示例代码和配置文件。根据具体情况选择注解方式或配置文件方式来实现主键自增。