Java GenerationType.AUTO未选择适当的策略

Java GenerationType.AUTO未选择适当的策略,java,mysql,oracle,hibernate,Java,Mysql,Oracle,Hibernate,我正在研究一个需求,代码应该支持oracle和MySQL数据库。我们正在使用hibernate并尝试使用框架功能实现相同的功能。对于标识列,我们使用@GeneratedValue注释来管理自动生成的ID,并将策略保持为GenerationType.auto GenerationType.AUTO的文档说明: 指示持久性提供程序应选择适当的 特定数据库的策略 它使用MySQL的表策略 请建议如何配置实体标识符,使其使用Oracle的序列和MySql的自动增量。通过在hibernate属性中添加以下

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

GenerationType.AUTO的文档说明:

指示持久性提供程序应选择适当的 特定数据库的策略

它使用MySQL的表策略


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

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

hibernate.id.new_generator_mappings=false

look已经检查过了,但不愿意使用指向URL中建议的表策略。问题是为什么hibernate在使用GenerationType.Auto时没有为MySQL选择自动增量。无论如何,谢谢你的指点。