Liquibase diffChangeLog针对Hibernate映射定义

时间:2010-06-21 21:45:05

标签: java hibernate jpa liquibase

此问题与“Hibernate using JPA (annotated Entities) and liquibase”相关。

我实际上想知道在针对Hibernate映射定义执行 Liquibase diff时会发生什么。

它似乎产生了什么:一个liquibase更改日志,它将我的hibernate映射的状态迁移到数据库的当前映像。

我希望的内容:一个liquibase更改日志,用于迁移现有(旧)数据库以反映我的(新)hibernate映射中的更改。

我期待错误的事吗?或者我做错了什么?

感谢您告诉我! 学家

1 个答案:

答案 0 :(得分:3)

答案太明显了......

这只是翻转基础系统和目标系统的问题: - )

 --username=un \
 --password=pw \
 --url=jdbc:mysql:///mydb \
 diffChangeLog \
 --baseUrl="hibernate:/hibernate.hbm.xml"

变为:

 --url="hibernate:/hibernate.hbm.xml" \
 diffChangeLog \
 --baseUrl=jdbc:mysql:///mydb \
 --baseUsername=un \
 --basePassword=pw

抱歉! 睡觉时间: - )