_Min 2021. 6. 20. 13:47

1. 라이브러리 추가

https://start.spring.io/ 에서 해당 라이브러리들 추가하고 진행하면 편하다

 

 

2. Spring Data JPA 사용하기

작업 메서드
insert save
select findByID
update save
delete deleteById

INSERT와 UPDATE에 동일하게 save()를 사용하는데 객체를 비교하고 없다면 insert, 존재한다면 update가 된다

 

deleteBy는 실제 개발에서는 많이 사용되지 않는데 한 번에 삭제가 이루어지는 것이 아니라 각 엔티티 객체를 하나씩 삭제하기 때문이다. 이 때문에 @Query를 이용해서 비효율적인 부분을 개선한다

 

 

3. @Commit

테스트 코드에는 기본적으로 롤백 처리돼 결과가 반영되지 않는다. @Commit 어노테이션을 붙이면 결과가 DB에 반영되게 된다

 

 

4. @Data

Getter/Setter, toString(), equals(), hashCode()가 자동으로 생성된다

 

 

 

참고

http://www.yes24.com/Product/Goods/96051853

728x90