Tôi đã giải quyết vấn đề này bằng cách thêm columnDefinition = "BIT"
vào dòng @Column.
@Basic
@Column(name = "B", columnDefinition = "BIT", length = 1)
public boolean isB() {
return b;
}
Nó cũng được định nghĩa là 'BIT (1)' trong DB. Cũng đã làm việc với TINYINT. Đây là giải pháp dễ dàng nhất mà tôi đã tìm thấy vì thay đổi là siêu nhỏ và không cần phải chạm vào DB.
Sử dụng:MySQL Server 5.5.13, Hibernate 4.1.1, JDK 1.6