Currently, you can ignore properties for comparisons using the @DiffIgnore annotation. There are times when you want to track history for entities which you do not have the ability to annotate. It would be very helpful if you can programmatically give a list of properties to ignore when committing changes.