자바 ORM 표준 JPA 프로그래밍 기본편 - 2. JPA 시작하기

Updated:

김영한님의 인프런 강의 - 자바 ORM 표준 JPA 프로그래밍 - 기본편
위 강의를 정리한 내용입니다.

  • EntityManagerFactory : 하나만 생성해서 애플리케이션 전체에서 공유
  • EntityManager : 쓰레드간에 공유 X, 사용하고 버려야 함
  • JPA의 모든 데이터 변경은 트랜잭션 안에서 실행

EntityManagerFactory

선언

EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello");

EntityManager

선언

EntityManager em = emf.createEntityManager();

Create

Member member = new Member();
member.setId(1L);
member.setName("HelloA");
em.persist(emeber);

Read

Member findMember = em.find(Member.class, 1L);

Update

Member findMember = em.find(Member.class, 1L);
findMember.setName("HelloJPA");
  • 다시 persist하지 않아도 된다.

Delete

Member findMember = em.find(Member.class, 1L);
em.remove(findMember);

그 외의 것들

em.createQuery
  • JPQL문을 사용하여 얻어내자.

Leave a comment