본문 바로가기

개발 관련 부가 지식/자바, 스프링

스프링 JPA 사용, 프록시 entity 확인 메소드

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)

👏