1차캐시와 동일성 보장
같은 트랜잭션 안에서는 같은 엔티티를 반환한다. - 약간의 조회 성능 향상
== 비교시 true를 반환한다.
1차캐시에 저장해 두었던 엔티티 객체를 그대로 꺼내오기 때문.
엔티티 매니저 팩토리는 DB당 하나만 생성한다. 애플리케이션이 구동될 때 생성된다.
엔티티 매니저는 고객의 요청이 올 때 마다 썼다가 버렸다가를 반복한다.
데이터베이스 커넥션 처럼 사용하고 버려야 한다.
JPA의 모든 데이터 변경은 트랜잭션 안에서 실행해야 한다.