columnDefinition = "BIT"
を追加してこれを解決しました @Column行に移動します。
@Basic
@Column(name = "B", columnDefinition = "BIT", length = 1)
public boolean isB() {
return b;
}
DBでも「BIT(1)」として定義されています。 TINYINTとも連携しました。変更は非常にマイナーであり、DBに触れる必要がないため、これは私が見つけた最も簡単なソリューションです。
使用:MySQL Server 5.5.13、Hibernate 4.1.1、JDK 1.6