在我的@Entity类中,我定义了一个名为 reservable 的布尔属性:
@Column(name="reservable", columnDefinition = "boolean default true")
private boolean reservable;
它始终是TINYINT(1)类型的列,创建了默认值1。如何告诉Eclipselink在MySql中生成BOOLEAN类型的表列?
答案 0 :(得分:4)
MySQL(5.x)不了解BOOLEAN类型。
参见例如http://dev.mysql.com/doc/refman/5.6/en/numeric-type-overview.html
引用:
BOOL,BOOLEAN
这些类型是TINYINT(1)的同义词。值为零被视为false。 非零值被认为是真实的。