【发布时间】:2017-09-24 17:05:57
【问题描述】:
我正在处理代码应支持 oracle 和 MySQL 数据库的要求。我们正在使用休眠并尝试使用框架功能来实现相同的目标。对于身份列,我们使用@GeneratedValue 注释来管理自动生成的 ID,并将策略保持为 GenerationType.AUTO。
GenerationType.AUTO 的文档说:
表示持久化提供者应该选择一个合适的 特定数据库的策略。
MySQL 的使用表策略。
请建议如何配置实体标识符,以便它使用 Oracle 的序列和 MySql 的自动增量。
【问题讨论】:
-
看here
-
已经检查过了,但不愿意使用指向 URL 中建议的表策略。问题是为什么当使用 GenerationType.AUTO 时,hibernate 没有为 MySQL 选择 Auto-increment。无论如何,感谢您的指点。
标签: java mysql oracle hibernate