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

+ Recent posts