另一种方法是在加载时存储先前的状态。
@Entity
@Table(name='Foo')
class Foo {
@Transient
private Foo prevIoUsState;
@PostLoad
private void setPrevIoUsState(){
prevIoUsState = new Foo();
//copy the fields
}
public Foo getPrevIoUsState(){
return prevIoUsState;
}
}