JPA는 항상 엔티티 매니저를 통하여 등록/수정/삭제/조회 가 이루어진다.
- 등록
String id ="id1"; Member member = new Member(); member.setId(id); member.setUsername("사용자"); member.setAge(20); em.persist(member);
엔티티를 저장하려면 persist() 메소드에 저장할 엔티티를 넘겨주면 된다.
위의 코드는 INSERT 와 같은 기능을 하게 된다.
- 수정
member.setAge(20);
수정은 별도의 update()와 같은 메소드가 필요없이 set...()처럼 값만 변경해주면 가능하다.
위의 코드는 UPDATE 와 같은 기능을 하게 된다.
- 삭제
em.remove(member);
삭제는 remove(member) 메소드를 사용한다.
위의 코드는 DELETE 와 같은 기능을 하게 된다.
- 단건 조회
Member member = em.find(Member.class, id);
find() 메소드는 조회할 엔티티 타입과 @Id 로 데이터베이스 테이블의 기본키와 매핑한 식별자 값으로 조회한다.
위의 코드는 SELECT 와 같은 기능을 하게 된다.
'develop > JPA, Hibernate' 카테고리의 다른 글
엔티티 매핑, 기본키 할당 전략 (0) | 2019.12.16 |
---|---|
엔티티 매니저 설정, 생성과정 (0) | 2019.11.24 |
데이터베이스 방언 (0) | 2019.10.19 |
JPQL 이란? (querydsl) (0) | 2019.10.12 |
Hibernate 란? (0) | 2019.09.30 |