EntityManager를 @postupdate로 전달하려면 어떻게해야합니까?
-
03-07-2019 - |
문제
변화의 역사를 저장하고 싶습니다. @postupdate에서는 다른 엔티티의 새 인스턴스를 만들고 저장하고 싶습니다. EntityManager를 해당 방법으로 어떻게 전달합니까?
해결책
EntityManager의 인스턴스를 다른 것과 마찬가지로 컨텍스트에서 검색하여 얻을 수 있습니다.
1) 수업 주사를 통해 :
@PersistenceContext EntityManager em; // injected in your class
2) EntityManagerFactory 사용 :
EntityManager em = EntityManagerFactory.getEntityManager();
제휴하지 않습니다 StackOverflow