如何基于休眠映射在mysql中自动递增主键?

时间:2018-08-01 14:04:27

标签: mysql spring hibernate

我希望休眠为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之间的区别。我也不问他们哪个在性能方面更好。相反,我只是问IDENTITYAUTO with native之间的区别在哪里,因为两者都导致相同的sql创建语句...

0 个答案:

没有答案