개발놀이터

JPA 시작하기 본문

JPA/JPA

JPA 시작하기

마늘냄새폴폴 2021. 8. 21. 15:44

*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