개발 관련 부가 지식/자바, 스프링
스프링 JPA 사용, 프록시 entity 확인 메소드
Developer-Choi
2023. 2. 13. 17:00
728x90
728x90
스프링 JPA 사용 시에 조회한 Entity 가 프록시인지, 초기화 됬는지 확인하는 메소드 정리 👀
EntityManagerFactory emf = Persistence.createEntityManagerFactory("name");
프록시 초기화 여부 확인
emf.PersistenceUnitUtil.isLoaded(Objedct Entity) , ture false 로 나옴
프록시 클래스 확인 방법
entity.getClass() 출력 , javasist or HibernateProxy 나옴
프록시 강제 초기화
org.hibernate.Hibernate.initialize(entity)
👏