[](()AUTO(数据库 ID 自增)
对于像 MySQL 这样的支持主键自动递增的数据库,我们可以使用 IdType.AUTO 策略。
@TableName(“tb_user”)
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
private String email;
}
[](()NONE(无状态)
如果使用 IdType.NONE 策略,表示未设置主键类型(注解里等于跟随全局,全局里约等于 INPUT)
INPUT(insert 前自行 set 主键值)
针对有序列的数据库:比如 Oracle,SQLServer 等,当需要建立一个自增字段时,需要用到 sequence。
-
在 Oracle 11g 中,设置自增字段,需要先创建序列(SQUENCE),再创建一个触发器(TRIGGER)。
-
在 Or