xml-mapping を使用している場合、liquibase は hibernate のhbm2ddl_autoプロパティの完全な代替手段です。しかし、私はJPAアノテーション(休止アノテーション)を使用しています。それでは、リキベースを使用することは可能ですか?
質問する
16415 次
1 に答える
24
はい、Liquibase は hibernate のメタデータ クラスを使用します。これは、xml マッピングまたは注釈のどちらを使用しても同じです。Liquibase を指すには hibernate 構成ファイルが必要ですが、マッピングは xml または jpa アノテーションにすることができます。詳細はhttps://github.com/liquibase/liquibase-hibernate/wikiにありますが、次のような「データベース URL」を使用できます。
hibernate:classic:com/example/hibernate.cfg.xml
hibernate xml conf ファイルがある場合、または
hibernate:ejb3:myPersistenceUnit
META-INF/persistence.xml がある場合、または
hibernate:spring:com.example?dialect=org.hibernate.dialect.MySQL5Dialect
アノテーション付きエンティティを含む Java パッケージに基づいて JPA 構成を自動生成する場合。
于 2009-05-18T05:55:42.643 に答える