Hibernate 5解决了此问题,现在对setter的脏检查如下所示:
public void $$_hibernate_write_title(String paramString){ if (!EqualsHelper.areEqual(this.title, paramString)) { $$_hibernate_trackChange("title"); } this.title = paramString;}public void $$_hibernate_trackChange(String paramString){ if (this.$$_hibernate_tracker == null) { this.$$_hibernate_tracker = new SimpleFieldTracker(); } this.$$_hibernate_tracker.add(paramString);}因此,解决方案是对Hibernate 5的升级。



