개발놀이터
JPA 시작하기 본문
*JPA
JPA 시작하기
1. META-INF/persistence.xml에 정보를 입력한다. (jdbc드라이버, user, password, jdbc url, dialect 이렇게 설정을 해준다음에
2. JPA를 시작하려는 클래스에 EntityManagerFactory emf = persistence.createEntityManagerFactory(persistence.xml에 있는 persistence-unit 을 적어준다)
3. EntityManager em = emf.createEntityManager();
4. EntityTransaction tx = em.getTransaction();
5. DTO를 만들어주고 @Entity를 적어서 jpa가 이 클래스를 관리하도록 어노테이션을 적는다.
6. PK가 어떤건지 어노테이션을 달아준다.
7. 클래스 레벨에서 @Table(name = "테이블명")을 적어준다.
8. 필드에 있는 변수 위에 @Column(name = "컬럼명")을 적어준다.
9. tx.begin(); 코드 tx.commit();
10. em.close()
11. emf.close()
*문법
SELECT : Member findMember = em.find(Member.class, Primary Key);
INSERT : em.persist(member);
DELETE : em.remove(findMember);
UPDATE : findMember.setName("UserA");
'JPA > JPA' 카테고리의 다른 글
JPA 상속관계 매핑 (0) | 2021.08.23 |
---|---|
JPA 연관관계의 주인 (0) | 2021.08.23 |
JPA 기본키 매핑 (0) | 2021.08.21 |
JPA Entity 매핑 (0) | 2021.08.21 |
JPA 영속성컨텍스트 (0) | 2021.08.21 |