我希望hibernate为id列自动生成以下sql: create table test (id bigint not null auto_increment)
以下两个Map都将触发该sql。到底有什么区别?我为什么要偏袒一个呢?
@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。
注解旁注:我不想解释表、标识或序列之间的区别。我也不是在问他们中谁的表现更好。相反,我只是在问 IDENTITY
以及 AUTO with native
是的,因为两者的结果是一样的 sql
创建语句。。。
暂无答案!
目前还没有任何答案,快来回答吧!