Ist hier eine hasChanged Funktion auf Attributebene geplant?
Die Abfrage für ein Attribut geht ja noch, aber wenn es mehrere werden, wird es doch etwas komplex, mal abgesehen von den Datenbankabfragen.
Mein Konstrukt für ein Referenzfeld, dass auch Null Werte beachtet, sieht so aus:Long oldLagerortId = QueryProvider.getById(Lagerbestand.class, Lagerbestand.getId()).getLagerortId();
Long newLagerortId = Lagerbestand.getLagerortId();
if (Helper.isNull(oldLagerortId, 0L).intValue() != Helper.isNull(newLagerortId, 0L).intValue()) {
//...
}