试试吧
NumericBooleanType。由于某种原因,它没有声明的简短类型名称,因此您必须使用:
@Column(nullable = false)@Type(type = "org.hibernate.type.NumericBooleanType")private boolean enabled;
这确实映射为INTEGER类型,但可能与TINYINT一起正常工作。
UPDATE:
org.hibernate.type.NumericBooleanType不会 不会
在一些RDBMS与TINYINT工作。将数据库列类型切换为INTEGER。或根据需要使用其他Java @Type值或columnDefinition。
在此示例中,Dude的答案
@Column(nullable = false, columnDefinition ="TINYINT(1)")将有效,而无需任何数据库更改。



