gpt4 book ai didi

java - 有没有办法覆盖 openjpa 中的 javax.persistence.EntityManager.persist() 方法

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

我想拦截 JPA 调用(不接触实体类),因此需要 $subject?有没有人尝试过类似的东西。

最佳答案

每个容器都会创建一个代理 EM,因此您可以轻松了解 spring 或 glassfish 是如何做到这一点的。在 persistence.xml 中,您指定要使用的提供程序类,因此只需将其指向您的实现即可。

但是您可以使用 ORM.xml 文件添加事件监听器 - JPA 允许添加适用于所有实体的默认监听器,因此您无需触及其中任何一个。 JPA 尚未提供的功能到底是什么?

关于java - 有没有办法覆盖 openjpa 中的 javax.persistence.EntityManager.persist() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16278699/

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