Z tego, co tutaj przeczytałem:
Wygląda na to, że Hibernate spodziewa się liczby całkowitej i ma trochę.
Co oznacza, że Twoja adnotacja jest teraz poprawna :
@Type(type = "org.hibernate.type.NumericBooleanType")
Ale może zaktualizował twoją bazę danych, aby ustawić jako bit zamiast liczby całkowitej, stąd błąd.
Jeśli naprawdę potrzebujesz TinyInt, możesz użyć @Type
ORAZ @Column
, aby ustawić jako Integer, typu TinyInt :
@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;