java - 跟踪实体的状态变化

标签 java jpa entity eclipselink

我需要跟踪使用 MySQL 作为数据库的 java 实体类的状态变化。我知道 EntityManager 有一种机制来跟踪它所管理的实体的状态更改。我想要的是访问实体状态更改。我希望我的应用程序触发一个事件,以通知另一个应用程序有关实体的新状态。从我到目前为止收集到的信息来看,没有任何 API 可以用来检查实体所处的特定生命周期。或者有吗? 有人知道如何解决这一问题吗?

最佳答案

JPA 定义了监听器接口(interface),您可以实现这些接口(interface),以便收到实体生命周期事件的通知。

看看这篇文章:http://www.objectdb.com/java/jpa/persistence/event

关于java - 跟踪实体的状态变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13037087/

相关文章:

asp.net - 使用 DbContext - Entity Framework 4.1 如何设置实体的默认值

java - Android/Jackson ObjectMapper 垃圾邮件日志包含 "Unable to resolve java.lang.Class<...> annotation class ..."

java - 没有命名 EntityManager 的持久性提供程序

java - 非对称java压缩

java - 没有 persistence.xml 的 JPA

mysql - JPA 类型映射问题

java - 创建 EasyMock 模拟会抛出 NoSuchMethodError 异常

jakarta-ee - 从实体生成表 - JPA

java - 检查实体是否存在于谷歌应用引擎数据存储中。

hibernate - Hibernate 填充的 POJO 是实体、业务对象还是数据传输对象?