我用这条线来合并:

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);
    }
}

07-24 18:54