Z toho, co jsem zde četl:
Zdá se, že Hibernate očekává celé číslo a dostal trochu.
Což znamená, že vaše anotace je nyní správná:
@Type(type = "org.hibernate.type.NumericBooleanType")
Ale možná aktualizoval vaši databázi tak, aby byla nastavena jako Bit namísto celého čísla, takže došlo k chybě.
Pokud opravdu potřebujete TinyInt, můžete použít @Type
AND @Column
, nastavit jako Integer, typu TinyInt :
@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;