Liquibase Diff 将本地时间映射到二进制

Liquibase Diff maps LocalTime to Binary

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

我正在使用

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>

与以下

            <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>