java - 使用与 Hibernate 持久性提供程序相同的代码库生成 Oracle 和 MYSQL 的序列

标签 java mysql oracle hibernate

在我的项目中,我们使用 Oracle,我们也希望支持 MYSQL。在 POJO/Domains 中,我们使用序列生成器注释。 Oracle 有序列支持,但 MYSQL 没有。如何处理相同的代码库?请任何人帮助我。

注意:我们不想使用 IDENTITY 注释 @GenerateValue(strategy=GenerationType.IDENTITY) 更改现有代码

Ex:
Class POJO{
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seqgenerator")
@SequenceGenerator(--,--,--)
------
-------
}

最佳答案

要同时支持oracle和mysql,请使用自动生成的类型As:

@GeneratedValue(strategy=GenerationType.AUTO)

关于java - 使用与 Hibernate 持久性提供程序相同的代码库生成 Oracle 和 MYSQL 的序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35179288/

相关文章:

sql - Oracle Apex 服务器端条件类型 SQL

Oracle sql 大写土耳其字符

sql - 在 Oracle 中,查找大于一组数字的 80% 的数字

java - 如何更改文本字段 javafx 中的字体颜色

Java 三元运算符对泛型类型推断的影响

java - 如何使用 Hibernate 和 Struts 创建 Maven 项目

php - 使用 mysqli_query 进行 json 表单验证

java - FXML 加载器不创建新实例

php - 在一个字段中存储多个数据(将数据存储在数据库中的数组中)

java - 检查与您的 mysql 服务器版本相对应的手册,了解在 '? and password=?' 附近使用的正确语法