인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

taeu kim님의 프로필 이미지
taeu kim

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

프록시

em.close()를 했음에도 불구하고, could not initialize proxy에러가 발생하지 않습니다.

작성

·

364

0

환경

hibernate:5.4.13.Final

h2:1.4.200

 

==코드==

public class JpaMain {
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello");

EntityManager em = emf.createEntityManager();
EntityTransaction tx = em.getTransaction();
tx.begin();

try {
Member member = new Member();
member.setName("kim");
em.persist(member);
em.flush();
em.clear();

Member findMember = em.getReference(Member.class, member.getId());

em.close();

findMember.getName();

tx.commit();
} catch (Exception e) {
e.printStackTrace();
tx.rollback();
}finally {
em.close();
}
emf.close();
}
}

==코드==

 

첨부사진

 

select 쿼리가 나가지 않아야하는데 쿼리가 나가는 이유가 무엇인지 궁금합니다.

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. taeu kim님

다음을 참고해주세요.

https://www.inflearn.com/questions/53733

감사합니다.

taeu kim님의 프로필 이미지
taeu kim

작성한 질문수

질문하기