Ich habe ein Hibernate-Modell, das einen benutzerdefinierten Typ verwendet, um boolesche Felder darzustellen (dh Modell hat ein Boolesches Objekt, aber die Datenbank) schreibt eine 0 oder 1 in ein TINYINT-Feld.Wenn Sie den Wert des booleschen Objekts von (true in false oder false in true) ändern, ändert sich der Wert für das Objekt, aber der Hibernate-Sitzungsmanager scheint das Objekt nicht zu haben Werte ändern sich und daher save()
schreibt nicht wirklich SQL in die DB.Hibernate-Feld mit benutzerdefinierten Typänderungen, aber Objekt nicht als 'schmutzig' für das Update markiert
Muss ich etwas besonderes in meinem benutzerdefinierten Typ tun, um es zu sehen, Änderungen zu ändern? Ich würde es vorziehen, jedes Objekt auf "schmutzig" zu zwingen selbst in Accessoren, aber das ist auch möglich