Liquibase Diff 将 LocalTime 映射到 Binary

Mic*_*ner 1 java binary liquibase java-8 localdate

我目前正在试验 liquibase。我的更改日志文件是通过liquibase-maven-plugin基于我的休眠实体类生成的。到目前为止它有效,但它映射java.time.LocalDateBINARY(255). 是否可以教 liquibase 使用DATE,还是需要手动完成?

我在用

  • 弹簧启动 2.1.4
  • Liquibase 3.6.3
  • 休眠 5.3.9

Val*_*oMC 5

liquibase-maven-plugin你需要排除org.liquibase.ext依赖树

<plugins>
    <plugin>
        <groupId>org.liquibase</groupId>
        <artifactId>liquibase-maven-plugin</artifactId>
        ...
        <dependencies>
            <dependency>
                <groupId>org.liquibase.ext</groupId>
                    <artifactId>liquibase-hibernate5</artifactId>
                <version>3.6</version>
Run Code Online (Sandbox Code Playgroud)

与以下

            <dependencies>
                <dependency>
                    <groupId>org.liquibase.ext</groupId>
                    <artifactId>liquibase-hibernate5</artifactId>
                    <version>3.6</version>
                    <exclusions>
                        <exclusion>
                            <groupId>org.hibernate</groupId>
                            <artifactId>hibernate-core</artifactId>
                        </exclusion>
                        <exclusion>
                            <groupId>org.hibernate</groupId>
                            <artifactId>hibernate-entitymanager</artifactId>
                        </exclusion>
                        <exclusion>
                            <groupId>org.hibernate</groupId>
                            <artifactId>hibernate-envers</artifactId>
                        </exclusion>
                        <exclusion>
                            <groupId>org.hibernate.javax.persistence</groupId>
                            <artifactId>hibernate-jpa-2.0-api</artifactId>
                        </exclusion>
                    </exclusions>
                </dependency>
Run Code Online (Sandbox Code Playgroud)