Here are parts of the enhancement as illustration -
public String getLastName() { return this.$$_hibernate_read_last(); } public void setLastName(String lastName) { this.$$_hibernate_write_last(lastName); } public void $$_hibernate_write_last(String var1) { if (!InlineDirtyCheckerEqualsHelper.areEquals(this, "last", var1, this.last)) { this.$$_hibernate_trackChange("last"); } if (this.$$_hibernate_getInterceptor() != null) { this.last = (String)this.$$_hibernate_getInterceptor().writeObject(this, "last", this.last, var1); } else { this.last = (String)var1; } }
The "last" name passed around is the specific problem