Từ những gì tôi đọc ở đây:
Có vẻ như Hibernate đang mong đợi một số nguyên và có một chút.
Có nghĩa là bây giờ chú thích của bạn đã chính xác:
@Type(type = "org.hibernate.type.NumericBooleanType")
Nhưng có thể nó đã cập nhật cơ sở dữ liệu của bạn thành Bit thay vì số nguyên, do đó lỗi.
Nếu bạn thực sự cần TinyInt, bạn có thể sử dụng @Type
VÀ @Column
, để đặt là Số nguyên, thuộc loại TinyInt:
@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;