当我使用MySQL时,Hibernate 5和更高版本中的以下两个配置之间实际上有区别吗?
@GeneratedValue (strategy = GenerationType.IDENTITY)
@GeneratedValue (strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
根据我的收集,第一个(例如IDENTITY
)表示将使用MySQL中的列自动递增功能。第二个似乎相同,但是更冗长。
如何在这两个选项之间进行选择?我应该总是选择较短的版本吗?还是会出现生成器AUTO
选择native
的情况?