Tag: liquibase hibernate

Liquibase Hibernate插件不起作用

如此处所述( https://github.com/liquibase/liquibase-hibernate/issues/74 )我遇到了使liquibase-hibernate扩展正常工作的问题。 我想我已经完成了所有设置,但似乎我一直遇到奇怪的问题。 我觉得我错过了一些简单的东西,但我想我已按照提供的所有说明进行操作。 我正在使用liquibase 3.3.2,Hibernate 4.3.0.Final,java 1.7.0_71和liquibase-hibernate4-3.5.jar。 我的CLASSPATH环境变量是空的,但liquibase shell脚本会添加一些东西。 当我使用正常的liquibase命令进行交互时,我从$ LIQUIBASE_HOME / lib /目录中删除了没有扩展名的扩展名,它可以正常工作。 我用DEBUG输出重新启动命令以提供更多信息。 $ echo $CLASSPATH $ java -version java version “1.7.0_71” Java(TM) SE Runtime Environment (build 1.7.0_71-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode) $ liquibase –version Liquibase Version: 3.3.2 $ liquibase diffChangeLog //The below is the stuff […]

为多个模式中的实体生成Liquibase-hibernate changelog

我试图使用liquibase-hibernate5(Spring-5.0.4.RELEASE,Hibernate-5.2.15)通过liquibase-maven-plugin在Hibernate实体(来自单个基本包)和干净数据库(Oracle 11gR2 XE)之间生成差异。最后,JPA-2.1.1应用程序通过servlet 3.1与所有(完整)程序配置)。 我使用JSON作为更改日志格式,liquibase-hibernate5(v3.6)使用liquibase-maven-plugin(v3.5.5)。 配置中使用的JPA规范版本是2.1.1。 来自POM的片段: org.liquibase liquibase-maven-plugin ${liquibase.mvn.plugin.version} org.liquibase liquibase-core ${liquibase.version} org.liquibase.ext liquibase-hibernate5 ${liquibase.hibernate.version} org.springframework spring-beans ${spring.version} org.springframework spring-orm ${spring.version} org.springframework spring-context-support ${spring.version} org.eclipse.persistence javax.persistence ${jpa.version} javax.validation validation-api ${validation.api.version} com.oracle.jdbc ojdbc8 ${jdbc.driver.version} org.yaml snakeyaml ${snakeyaml.version} src/main/resources/jdbc/schema/liquibase.properties true false diff update 这是我目前的liquibase.properties: url: jdbc:oracle:thin:@localhost:1521/xe username: db_user password: password driver: oracle.jdbc.OracleDriver referenceUrl: hibernate:spring:org.example.something.entities?dialect=org.hibernate.dialect.Oracle10gDialect changeLogFile: src/main/resources/jdbc/schema/db-changelog.json […]