【发布时间】:2012-02-01 06:27:36
【问题描述】:
我正在开发一个使用带有注释配置的 hibernate3 的项目,并且正在寻找与开发同步的数据库迁移任务的 flyway。我希望在 java 迁移中使用 HibernateTemplate,但是看起来只有 JdbcTemplate 支持在 flyway 中编写迁移。有没有办法在 Flyway Java 迁移中使用 HibernateTemplate 或 JPATemplate,而不是 JdbcTemplate?
【问题讨论】:
我正在开发一个使用带有注释配置的 hibernate3 的项目,并且正在寻找与开发同步的数据库迁移任务的 flyway。我希望在 java 迁移中使用 HibernateTemplate,但是看起来只有 JdbcTemplate 支持在 flyway 中编写迁移。有没有办法在 Flyway Java 迁移中使用 HibernateTemplate 或 JPATemplate,而不是 JdbcTemplate?
【问题讨论】:
在这种情况下使用 HibernateTemplate 或 JpaTemplate 没有意义。 Flyway 负责改变 Hibernate 所基于的基础(实际的 DB 结构)。然后,Hibernate 依赖于新的迁移后数据库结构。
Flyway 因此应该在休眠会话工厂的实例化之前运行。
【讨论】: