Ich habe eine Tabelle mit dem ID-Feldtyp BIGINT in MySQL
im Hibernate-Objekt, verwende ich Java Long-Typ für dieses Feld
aber wenn Programm ausgeführt wird, wird Ausnahme ausgelöst:
Expected: class java.lang.Long, got class java.lang.Integer
Wie mappt man den MySQL BINGINT-Datentyp im Hibernate?
aber wenn das Programm ausgeführt wird, löst es die Exception aus: Expected: class java.lang.Long, hat die Klasse java.lang.Integer
Die Verwendung eines Long
für einen BIGINT ist korrekt und der obige Fehler deutet darauf hin, dass Sie irgendwie ein Integer
übergeben, wo ein Long
irgendwo in Ihrem Code erwartet wird. Überprüfen Sie Ihren Code.