You are currently browsing legacy 3.0 version of documentation. Click here to switch to the newest 5.1 version.
Session: How to check if entity has changed?
To check if specific entity differs from the one downloaded from server
hasChanged method from
advanced session operations has been introduced.
public boolean hasChanged(Object entity);
|entity||Object||Instance of entity for which changes will be checked.|
|boolean||Indicated if given entity has changed.|
Employee employee = session.load(Employee.class, "employees/1"); boolean hasChanged = session.advanced().hasChanged(employee); // false employee.setLastName("Shmoe"); hasChanged = session.advanced().hasChanged(employee); //true