开发者

MyBatis主键自增的两种实现方法

开发者 https://www.devze.com 2024-01-25 10:20 出处:网络 作者: 123的故事
目录1. 注解方式实现主键自增2. 配置文件方式实现主键自增引用 MyBATisPlusMyBatisPlus框架可以通过注解或者配置文件来实编程客栈现主键自增的编程功能。
目录
  • 1. 注解方式实现主键自增
  • 2. 配置文件方式实现主键自增
  • 引用 MyBATisPlus

MyBatisPlus框架可以通过注解或者配置文件来实编程客栈现主键自增的编程功能。

1. 注解方式实现主键自增

首先,在实体类中使用@TableId注解来标注主键字段,并设置typeIdType.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 BaseMap编程客栈per<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>
   javascript <artifactId>myphpbatis-plus-boot-starter</artifactId>
    <version>3.x.x</version>
</dependency>

注意:根据实际情况选择合适的版本号。

根据具体情况选择注解方式或配置文件方式来实现主键自增。

到此这篇关于MyBatis主键自增的两种实现方法的文章就介绍到这了,更多相关MyBatis主键自增内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

0

精彩评论

暂无评论...
验证码 换一张
取 消