От това, което прочетох тук :
Изглежда Hibernate очаква цяло число и получава малко.
Което означава, че пояснението ви вече е правилно :
@Type(type = "org.hibernate.type.NumericBooleanType")
Но може би е актуализирал вашата база данни, за да зададе като бит вместо цяло число, поради което грешката.
Ако наистина имате нужда от TinyInt, можете да използвате @Type
И @Column
, за да зададете като цяло число, от тип TinyInt :
@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;