我用这条线来合并:
partner = em.merge(partner);
这是在我的实体中:
@PrePersist
public void updateModificationDate(){
this.lastModificationDate = new Date();
}
如您所见,我想跟上实体的最新更改,
但是这个方法永远不会被调用
有人知道我该怎么做吗?
最佳答案
您可以将以下注释添加到您的实体中:
@EntityListeners(SaveOrUpdateDateListener.class)
实际上,听众将是:
public class SaveOrUpdateDateListener {
@PrePersist
@PreUpdate
public void setDate(final CertApplication entity) {
final Date now = new Date();
entity.setUpdated(now);
}
}