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 소개
- 18살 이상 회원만 조회하려면?…
List<Member> members = em.createQuery("select m from Member as m", Member.class)
.getResultList();
- 방언에 맞춰서 번역해준다.
'공부 > Spring' 카테고리의 다른 글
[JPA] 엔티티 매핑 (0) | 2022.07.02 |
---|---|
[JPA] 영속성 관리 - 내부 동작 방식 (0) | 2022.07.02 |
JPA 소개 (0) | 2022.06.20 |
[chap17] 프로필과 프로퍼티 (0) | 2022.06.09 |
[chap16] JSON 응답과 용청 처리 (0) | 2022.06.09 |
댓글