简体   繁体   中英

Hibernate using JPA (annotated Entities) and liquibase

liquibase is a perfect alternative to hibernate's hbm2ddl_auto property if you are using xml-mapping. But Im using JPA annotation (hibernate annotations). Is it possible to use liquibase then?

Yes, Liquibase uses hibernate's metadata classes, which are the same whether you use xml mappings or annotations. You do need a hibernate config file to point liquibase to, but your mappings can be xml or jpa annotations. More information can be found at https://github.com/liquibase/liquibase-hibernate/wiki but you can use "database urls" such as

hibernate:classic:com/example/hibernate.cfg.xml

if you have a hibernate xml conf file or

hibernate:ejb3:myPersistenceUnit

if you have a META-INF/persistence.xml, or

hibernate:spring:com.example?dialect=org.hibernate.dialect.MySQL5Dialect

if you would like auto-generate a JPA configuration based on a java package containing annotated Entities.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM