Von dem, was ich hier gelesen habe:
Es scheint, dass Hibernate eine ganze Zahl erwartet und ein bisschen bekommen hat.
Was bedeutet, dass Ihre Anmerkung jetzt korrekt ist:
@Type(type = "org.hibernate.type.NumericBooleanType")
Aber vielleicht hat es Ihre Datenbank aktualisiert, um als Bit anstelle von Integer zu setzen, daher der Fehler.
Wenn Sie wirklich ein TinyInt benötigen, können Sie @Type
verwenden UND @Column
, als Integer festzulegen, vom Typ TinyInt :
@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;