Dari apa yang saya baca di sini :
Sepertinya Hibernate mengharapkan bilangan bulat dan mendapat sedikit.
Yang berarti anotasi Anda sekarang benar :
@Type(type = "org.hibernate.type.NumericBooleanType")
Tapi mungkin itu telah memperbarui database Anda untuk ditetapkan sebagai Bit, bukan integer, sehingga kesalahannya.
Jika Anda benar-benar membutuhkan TinyInt, Anda dapat menggunakan @Type
DAN @Column
, untuk ditetapkan sebagai Integer, dengan tipe TinyInt :
@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;