책/코드로 배우는 스프링 부트 웹 프로젝트(구멍가게 코딩단)
part 1. 스프링부트 기초지식
_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()가 자동으로 생성된다
참고
728x90