我有一个使用 Hibernate 实现持久化的应用程序,我使用 Liquibase 来处理模型版本迁移。
我的应用程序需要支持各种数据库(Oracle、DB2、MS Sql、MySql,不是必须的,但 H2 也是如此)。在我需要支持多个数据库的情况下,是否有处理主键生成类型的最佳实践?
我遇到了 this article这表明:
@GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
这是正确的方法吗,或者对于具有多个数据库实现的 Hibernate/Liquidbase 一般而言是否还有其他最佳实践?
最佳答案
你可以通过this document ,这说明了如何使用 liquibase 添加主键。
关于database - 使用多个数据库和 Liquibase 时的最佳 Hibernate 主键生成类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66769218/