在我的项目中,我们使用的是 Oracle,我们也希望支持 MYSQL。 Oracle 有序列支持,但 MYSQL 没有。如果我们想在 AUTO、IDENTITY 和 TABLE(或任何其他方式)之间使用 Hibernate 持久性提供程序来支持具有相同代码库的 ORACLE 和 MYSQL,哪种 GenerationType 是好的?有人可以简要描述一下吗?
Ex:
Class POJO{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
------
@GeneratedValue(strategy = GenerationType.IDENTITY)
-----
@GeneratedValue(strategy = GenerationType.TABLE)
------
(or Any other best approch?)
}
最佳答案
你可以使用
@GeneratedValue(generator = GenerationType.TABLE)
它适用于 Oracle 和 mySql
关于java - 使用 Hibernate 持久性提供程序的 AUTO、IDENTITY 和 TABLE(或任何其他最佳方法)中哪种 GenerationType 最好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35217686/