gpt4 book ai didi

JPA 托管实体的 Java 处理程序

转载 作者:行者123 更新时间:2023-12-02 04:42:21 26 4
gpt4 key购买 nike

由于我是这个主题的新手,我的问题标题可能完全错误 - 如果需要,请纠正我。

现在进入正题:

我最近做了一个简单的 ORM 项目,它由 3 个具有一些关系的实体类(Person、Account、PhoneNumber)组成。

现在,我刚刚创建了一个新类 ManagedEntity

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

我有:

Person 扩展 ManagedEntity

帐户扩展 ManagedEntity

PhoneNumber 扩展 ManagedEntity

到目前为止,我已经使用 2 个接口(interface)访问我的数据库

  1. 人员服务(使用 EntityManager 添加、删除、修改实体)

  2. 查询接口(interface)(使用条件查询来获取我们正在查找的实体)

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

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

最佳答案

将代码放入带有 @PrePersist 的方法中。

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

关于JPA 托管实体的 Java 处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30029651/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com