由于我是该主题的新手,因此我的问题标题可能完全错了-如果需要,请更正我。
现在到这一点:
我最近做了一个简单的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具有非常相似的用例。