mybatis-plus自带的id自增策略是什么?
时间: 2023-08-13 16:08:28 浏览: 194
mybatis获取自增ID
MyBatis-Plus 默认的 ID 自增策略是基于数据库自增机制的,即使用数据库的自增长 ID 来生成主键。具体来说,MyBatis-Plus 支持的数据库有不同的实现方式:
- MySQL:使用 AUTO_INCREMENT。
- PostgreSQL:使用 SERIAL。
- Oracle:使用 SEQUENCE。
- SQL Server:使用 IDENTITY。
在实体类中,可以通过 `@TableId` 注解来指定主键生成策略,默认值为 `IdType.NONE`,即不使用任何自增策略。如果要使用数据库自增长 ID,可以将 `IdType` 设置为 `AUTO`,例如:
```java
@TableId(type = IdType.AUTO)
private Long id;
```
这样 MyBatis-Plus 在插入数据时会自动忽略 ID 字段,并使用数据库自动生成的主键。
阅读全文