Như @Arthur đã nói, nó ánh xạ tới Number(1) sẽ là bit sql tiêu chuẩn trong đó 0 == false và 1 == true . Thay vào đó, bạn có thể ánh xạ char(1) thành 'T' hoặc 'F' như thế này
@org.hibernate.annotations.Type(type="true_false")
@NotNull
boolean myBoolean;
hoặc ánh xạ nó thành 'Y' hoặc 'N'
@org.hibernate.annotations.Type(type="yes_no")
@NotNull
boolean myBoolean;