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

时间:2016-01-12 10:32:37

标签: hibernate jpa jpa-2.0 ddl jpa-2.1

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

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

更新

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

registerColumnType(Types.BOOLEAN, "boolean"); 

1 个答案:

答案 0 :(得分:0)

我目前使用自定义org.hibernate.dialect.Dialect Hibernate特定方式解决了这个问题:

public class MySqlDialect extends MySQL57InnoDBDialect {
    public MySqlDialect() {
        registerColumnType(Types.BOOLEAN, "boolean");
    }
}

我使用Spring Boot属性注册了它:

spring.jpa.database-platform=my.MySqlDialect