1. HelloJPA 프로젝트 생성
- h2 db연결
- 연결안될 때 : test.mv.db 생성 후 연결
- localhost:8082 / jdbc:h2:tcp://localhost/~/test
- pom.xml 설정
2. Hello JPA - 애플리케이션 개발
- JPA의 Persistence 클래스에서 설정정보 조회 → META-INF/persistence.xml
- 방언(dialect)를 설정할 수 있다. 예를들어, MySql과 Oracle 문법이 다른 부분이 있는데 JPA에서 설정을 통해 해결가능하다.
- JPA의 Persistence 클래스에서 EntityManagerFactory 생성
- EntityManagerFactory : 하나만 생성해서 애플리케이션 전체에서 공유
- EntityManagerFactory에서 EntityManager 실행
- EntityManager : 쓰레드간 공유X 사용하고 버린다.
Member findMember = em.find(Member.class, 1L);
Member findMember = em.find(Member.class, 1L);
findMember.setName("jaeho");
JPQL 소개
List<Member> members = em.createQuery("select m from Member as m", Member.class)
.getResultList();
댓글