728x90
JPA에서 가장 중요한 2가지
- 객체와 관계형 데이터베이스 매핑하기
- 영속성 컨텍스트 ( 실제 어떻게 돌아가는지에 관련)
이점을 얻을 수는 있으나 크게 도움이 되지는 않는다.
member 1과 2를 둘 다 조회해도 쿼리가 한 번만 선언이 된다.
member 1과 member 2를 ==동일성으로 해도 true가 된다. 동일성을 보장을 해준다. => 1차 Cash가 있기에 가능하다.
내부적으로의 상황
tx.commit(); //이것을 한 시점에 데이터베이스 쿼리에 등록
변경할 시에..
스냅샷은 값을 읽어온 그 시점을 스냅샷으로 설정을 하는 것이다.
Entity 삭제는
em.remove(이름); 하면 된다
728x90