由于我是该主题的新手,因此我的问题标题可能完全错了-如果需要,请更正我。

现在到这一点:

我最近做了一个简单的ORM项目,该项目包含3个具有某些关系的实体类(人,帐户,电话号码)。

现在,我刚刚做了一个新类ManagedEntity

public abstract class ManagedEntity {
    protected int id;
    private Date lastModifDate;
    private String lastModifUser;
}


我有:

人扩展ManagedEntity

帐户扩展ManagedEntity

PhoneNumber扩展了ManagedEntity

到目前为止,我已经使用2个界面访问了我的数据库


人员服务(使用EntityManager添加,删除,修改实体)
查询界面(使用条件查询来获取我们正在寻找的实体)


我现在想做的是添加一个处理程序,该处理程序将在每次持久存储实体时自行填充ManagedEntity字段。

谁能告诉我如何制作事件处理程序?我的意思是我应该在哪里以及什么代码来“检测”给定类型的每个事件?

最佳答案

使用@PrePersist将代码放入方法中。

示例教程here具有非常相似的用例。

10-08 07:15