For some reasons I had to implement a ControllerExtension with a custom save methods which delegates the actual DML to a batch. I only want to fire this batch if any (or specific) fields have been changed by the user.
Is there an easy way to find out which field changed?
The only potential solution is to keep the old state in the constructor and then loop over all fields and compare them. That sounds way to complicated ;).