Hibernate 5和MySQL:GenerationStrategy.IDENTITY与GenerationStrategy.AUTO + generator =“ native”之间的区别

时间:2019-02-16 16:39:59

标签: mysql hibernate

当我使用MySQL时,Hibernate 5和更高版本中的以下两个配置之间实际上有区别吗?

@GeneratedValue (strategy = GenerationType.IDENTITY)

@GeneratedValue (strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")

根据我的收集,第一个(例如IDENTITY)表示将使用MySQL中的列自动递增功能。第二个似乎相同,但是更冗长。

如何在这两个选项之间进行选择?我应该总是选择较短的版本吗?还是会出现生成器AUTO选择native的情况?

0 个答案:

没有答案