JPA/Hibernate自动提交回调
我想截取每个事件,其中一个实体将被存储在数据库中。据我所知,我可以使用所有@Pre。。。注释。它正在工作,但只有当事务结束时才提交。如果刷新发生在事务结束之前,则不会触发任何回调 有没有办法绕过这个问题 谢谢 如果回调方法在活动事务中引发异常,则该事务将标记为回滚,并且不会为该操作调用更多回调方法JPA/Hibernate自动提交回调,hibernate,jpa,Hibernate,Jpa,我想截取每个事件,其中一个实体将被存储在数据库中。据我所知,我可以使用所有@Pre。。。注释。它正在工作,但只有当事务结束时才提交。如果刷新发生在事务结束之前,则不会触发任何回调 有没有办法绕过这个问题 谢谢 如果回调方法在活动事务中引发异常,则该事务将标记为回滚,并且不会为该操作调用更多回调方法 似乎根本不调用回调,因为存在异常…听起来像是配置问题或bug,因为prePersist、PreUpdate和PreRemove应该发生在相关事件之前,因此刷新。特别是在什么情况下,你能看到这种情况发
似乎根本不调用回调,因为存在异常…听起来像是配置问题或bug,因为prePersist、PreUpdate和PreRemove应该发生在相关事件之前,因此刷新。特别是在什么情况下,你能看到这种情况发生?问题是这不是我触发的。我只是尝试检索一个新实体,hibernate会自动刷新我正在处理的一些内容。我需要它来呼叫那些回拨,但它不这样做。也许订单不对?我没有提到,但是它在javax.persistence.PersistenceException:org.hibernate.PropertyAccessException:无法通过反射getter获取字段值。。。所以可能在执行任何回调之前它就崩溃了。。。