GenerationType.AUTO没有选择合适的策略

时间:2017-04-27 04:32:00

标签: java mysql oracle hibernate

我正在开发一个代码应该支持oracle和MySQL数据库的要求。我们正在使用hibernate并尝试使用框架功能实现相同。对于Identity列,我们使用@GeneratedValue批注来管理自动生成的ID,将策略保持为GenerationType.AUTO。

GenerationType.AUTO的文档说:

  

表示持久性提供程序应该选择适当的   特定数据库的战略。

它使用MySQL的表策略。

请建议如何配置实体标识符,以便它使用Oracle的序列和MySql的自动增量。

1 个答案:

答案 0 :(得分:1)

通过在hibernate属性中添加以下内容来禁用新的生成器映射后,效果很好。

hibernate.id.new_generator_mappings=false