JPA - 将 @Column(columnDefinition = "Boolean") 应用于布尔类型的所有基本属性

JPA - apply @Column(columnDefinition = "Boolean") to all Basic Attributes of type Boolean

是否可以将 DDL 类型 Boolean 设置为类型 java.lang.Boolean 的所有 @Basic 属性?

我正在使用 Hibernate,它默认创建一个 sql 位作为 DDL 类型。

更新

我目前通过使用自定义 org.hibernate.dialect.Dialect 解决了它特定于 Hibernate 的问题:

registerColumnType(Types.BOOLEAN, "boolean"); 

我目前通过使用自定义 org.hibernate.dialect.Dialect:

Hibernate 特定方式 解决了它
public class MySqlDialect extends MySQL57InnoDBDialect {
    public MySqlDialect() {
        registerColumnType(Types.BOOLEAN, "boolean");
    }
}

我用 Spring 引导程序注册了它 属性:

spring.jpa.database-platform=my.MySqlDialect