영속성 컨텍스트 영속성 컨텍스트는 '엔티티 영구 저장하는 환경'이라는 뜻으로 사용한다. 영속성 컨텍스트에 저장하는 em.persist(Object)는 사실 DB에 저장한다는 뜻이 아니다. em.persist(Object)를 하면 영속성 컨테스트에 객체가 영속화된다. 영속화는 영속성 컨텍스트에 저장된다는 것이다. 즉, Entity를 영속성 컨텍스트에 저장한다는 뜻이다. 코드로 좀 더 살펴본다. Member member = new Member(); member.setId(100L); System.out.println("BEFORE PERSIST"); em.persist(member); System.out.println("AFTER PERSIST"); tx.commit(); 위의 코드를 살펴본다. em.per..
이전 게시글에서 JPA 프로젝트를 생성했다. 프로젝트를 생성한 다음에 간단하게 실행하는 법을 보려고 한다. 이전 게시글은 아래 글을 클릭하면 확인할 수 있다. JPA, Maven으로 Project 생성하기 JPA, Maven으로 Project 생성하기 이번 포스팅에서는 JPA에서 Maven으로 Project를 생성하는 방법에 대해서 공부하고자 한다. 1. 인텔리제이에서 프로젝트를 생성하기 프로젝트 생성을 한 후, Maven에서 Project SDK를 선택해준다. 나는 JAV ojt90902.tistory.com JPA를 구동하기 위해 먼저 해야할 일 먼저 JPA를 구동하기 위해서는 EntityManagerFactory를 만들어야 한다. EntityManagerFactory는 EntityManager 객체..
이번 포스팅에서는 JPA에서 Maven으로 Project를 생성하는 방법에 대해서 공부하고자 한다. 1. 인텔리제이에서 프로젝트를 생성하기 프로젝트 생성을 한 후, Maven에서 Project SDK를 선택해준다. 나는 JAVA11이 깔려있는데, corretto-11 버전을 선택했다. 그리고 아래에 있는 Next를 클릭 후 다음 화면으로 넘어간다. 다음으로 넘어오면 저장 경로, 저장명, 그리고 그룹명과 아티팩트 명을 설정할 수 있다. 필요한 경로 및 파일명 등을 설정한 후 Finish를 눌러주면 프로젝트 생성은 완료된다. 2. pom.xml 설정하기 인텔리제이에서 pom.xml을 설정해야한다. pom.xml은 스프링으로 치면 gradle과 비슷하게 이해하면 될 것 같다(정확하지는 않음). pom.xml에..