我希望休眠为id列自动生成以下sql:
create table test (id bigint not null auto_increment)
以下2个映射都将触发该sql。确切的区别在哪里?我为什么要偏one一个?
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
private Long id;
我正在使用mysql,spring-boot-2和hibernate-5。
注释的注释:我不想解释TABLE,IDENTITY或SEQUENCE之间的区别。我也不问他们哪个在性能方面更好。相反,我只是问IDENTITY
和AUTO with native
之间的区别在哪里,因为两者都导致相同的sql
创建语句...