Por lo que leí aquí:
Parece que Hibernate espera un número entero y obtuvo un poco.
Lo que significa que su anotación ahora es correcta:
@Type(type = "org.hibernate.type.NumericBooleanType")
Pero tal vez actualizó su base de datos para configurarla como Bit en lugar de entero, por lo tanto, el error.
Si realmente necesita un TinyInt, puede usar @Type
Y @Column
, para establecer como Integer, de tipo TinyInt :
@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;