【发布时间】:2017-02-10 12:09:54
【问题描述】:
我是休眠新手。从互联网资源学习。 众所周知,在 Hibernate Dialect 的帮助下,我们可以轻松地将一个数据库迁移到另一个数据库(例如 DB2 To MySQL),即我们只能迁移 Java 部分。
但是如何迁移特定于数据库的存储过程和索引呢? hibernate可以提供这样的特性来迁移吗?
【问题讨论】:
-
我猜这个问题太宽泛了。数据库迁移是什么意思?使用 Hibernate,可以在不同的数据库上使用相同的代码(实际上这可能更困难,部分原因是您提到的问题(例如存储过程)。这不能由 Hibernate 自动完成)。但是将数据从一个数据库传输到另一个数据库是另一个问题,这不是 Hibernate 的工作。
-
好的,感谢您的评论。是的,我赞成您的评论,即 Hibernate 不关心数据库特定的东西(存储过程或索引)。任何想法,有什么工具可以帮助我们成功地将数据库从 DB2 迁移到 MySQL 或 Postgresql?
标签: java hibernate database-migration