2010-06-21 104 views
1

此问题与“Hibernate using JPA (annotated Entities) and liquibase”有关。Liquibase diffChangeLog Hibernate映射定义

我真的想知道在做一个Liquibase diff与Hibernate映射定义时会发生什么。

看起来会产生什么: liquibase changelog将我的休眠映射的状态迁移到数据库的当前映像。

我所希望的是: liquibase changelog迁移现有(旧)数据库以反映我的(新)hibernate映射中的更改。

我是否期待错误的事情?还是我做错了什么?

谢谢你让我知道! J.

回答

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 

对不起! 睡觉时间:-)

+3

在即将到来的liquibase 2.0版本中,我们将命名更改为希望比目标和基础更明显。 – 2010-06-22 02:50:59