작성
·
223
·
수정됨
0
EntityManager가 tx종료와 동시에 지워진다고 하셨는데,
만약 dml쿼리없이 단순 select만 하게되어서
EntityTransaction tx = em.getTransaction();
tx.begin();
위의 코드없이 select만 여러번 실행하게될 경우 em가 생겼다 지워졌다 생겼다 지워졌다가 반복된다고 보면 될까요??
위와같이 이해를 하여서, 위의 코드를 지우고 아래의 코드를 실행하면, 하나의 트랜잭션으로 묶지 않았기에 두번의 쿼리가 나갈것이라 예상했지만, 쿼리가 한번만 나가는것 같아서요
Member member1 = em.find(Member.class, 101L);
Member member2 = em.find(Member.class, 101L);