Da quello che ho letto qui :
Sembra che Hibernate si aspetti un numero intero e ne abbia un po'.
Ciò significa che la tua annotazione ora è corretta :
@Type(type = "org.hibernate.type.NumericBooleanType")
Ma forse ha aggiornato il tuo database per impostare come Bit anziché intero, quindi l'errore.
Se hai davvero bisogno di un TinyInt, puoi usare @Type
E @Column
, da impostare come Intero, di tipo TinyInt :
@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;