
1. 엔티티 매니저 팩토리와 엔티티 매니저EntityManagerFactory emf = Persistence.createEntityManagerFactory("jpabook");엔티티 매니저 팩토리는 생성 비용이 많이 비싸다. 그래서 엔티티 매니저 팩토리는 한 개만 만들어서 애플리케이션 전체에서 공유하도록 설계되어 있다. 이러한 점 덕분에 여러 스레드가 동시에 접근해도 안전한다. 보통 데이터베이스를 하나만 사용하는 애플리케이션은 EntityManagerFactory를 하나만 생성한다. EntityManager em = emf.createEntityManager();반면 엔티티 매니저는 만드는데 비용이 거의 안 든다. 그래서 엔티티 매니저는 필요할 때마다 생성하여 사용한다. 엔티티 매니저는 여러 스레드..