数据库差异工具

标签 database hibernate jpa liquibase

作为使用 JPA/Hibernate 的 Java 开发人员,我正在寻找一个可以帮助区分由 Hibernate 生成的数据库与生产数据库的数据库。

我已经了解了 LiquiBase 的能力 LiquiBase这很好......不幸的是它被一些奇怪的错误所困扰:

  • 无故重新创建外键
  • 无故重新创建索引

我不完全确定是 Liquibase 的错还是 JDBC Driver Implementation 不符合规范。如果我什至尝试推出自己的产品,我可能会被同样的问题困扰。

我正在寻找一种非基于 Java 的解决方案来支持:

  • MySQL
  • PostgreSQL
  • 甲骨文
  • DB2

最佳答案

我喜欢DB Data Difftective .

关于数据库差异工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1917200/

相关文章:

Javafx,将 TableView 与数据库结合使用

php - laravel 如何访问表的编号名称的列?

java - @Embeddable 类可以是私有(private)的吗?

java - 管理 Rails 和 Java 项目之间的数据库更改

Java 准备好的语句不起作用?

java - 打开 session 查看并提交事务

java - 使用具有复杂条件的 JPA 实体图

java - 为什么 Hibernate 会忽略我的 persistence.xml 中的 JPA2 标准化属性?

java - 带接口(interface)的 Hibernate HQL

java.lang.IllegalStateException : org. hibernate .TransientPropertyValueException