MyBatis-Plus 是 MyBatis 的增强工具,在自动生成 SQL 语句的同时提供了一些便捷的功能,其中就包括了主键自增策略。下面是 MyBatis-Plus 支持的几种主键自增策略,并对其进行详细解释:
AUTO:
@TableId(type = IdType.AUTO)
private Long id;
2.NONE:
@TableId(type = IdType.NONE)
private Long id;
?
3.INPUT:
?
@TableId(type = IdType.INPUT)
private Long id;
4.ID_WORKER:
@TableId(type = IdType.ID_WORKER)
private Long id;
5.UUID:
@TableId(type = IdType.UUID)
private String id;
6.ID_WORKER_STR:
@TableId(type = IdType.ID_WORKER_STR)
private String id;
这些策略可以通过在实体类的主键字段上使用 @TableId
注解并指定 type
属性来设置。?
?这样配置后,在执行插入操作时,MyBatis-Plus 会根据数据库的自增规则生成相应的主键值。其他策略的配置方式类似,只需将 type
属性设置为相应的值即可。选择主键自增策略时,需要根据数据库的支持和业务需求来合理选择。
?
?