我有一个问题,是否可以在EntityListener回调方法中调用Query或EntityManager方法,或者还有其他类似于EntityListener的解决方案吗?
答案 0 :(得分:0)
EntityListeners是满足条件的类,其类的方法由JPA调用。这些类将在需要时实例化,并且无法将任何值传递给构造函数。
执行此操作的唯一方法是使用所需的方法从外部类获取EntityManager。搜索HibernateUtils以获取此外部类的示例。
下面你是为好,一个完整的示例:https://gist.github.com/yusufcakmak/215ede715bab0e1d6489