java - JPA id 生成通用策略

标签 java hibernate jpa

我有一个应用程序可以正确使用 JPA-Hibernate 和 MySQL。在这种情况下,我使用自动策略在实体中生成 id。 另一方面,我有其他使用 Oracle 的应用程序,我正在为此使用顺序策略。 关键是我想知道是否可以对 Oracle/MySQL/Sql Server 使用“通用”策略,并使我的应用程序更具可移植性。

谢谢。

最佳答案

拥有可移植解决方案的简单方法是使用 TableGenerator .值在数据库表中进行管理,并通过 SQL 查询进行检索和增加,因此不使用数据库供应商特定的构造。

关于java - JPA id 生成通用策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13602338/

相关文章:

hibernate - 如何在 hibernate 的独立条件查询中使用AND OR运算符

mysql - java.sql.SQLException : Access denied for user 'root' @'localhost' (using password: YES) Spring boot 异常

java - JPA 获取子类的集合

java - 从数据库读取 ENUM 及其字段 (JPA)

Java JProgressbar 不更新,未知来源错误

java - 尝试多次调用 save 时违反完整性约束

java - 如何使用java添加collections.Frequency中的所有值以获取重复单词

java - Google App Engine JPA + 对象化

java - SSLContext初始化

java - Kotlin : Passing HashMap with multiple value types into function