반응형
SQL의 Create, Read
Application Code에서 실행
save
// 데이터 저장하기
repository.save(new Course("프론트엔드의 꽃, 리액트", "이수민"));
findAll
// 데이터 전부 조회하기
List<Course> courseList = repository.findAll();
for (int i = 0; i < courseList.size(); i++) {
Course course = courseList.get(i);
System.out.println(course.getId());
System.out.println(course.getTitle());
System.out.println(course.getTutor());
}
findById
// 데이터 하나 조회하기
Course course = repository.findById(1L).orElseThrow(
() -> new IllegalArgumentException("해당 아이디가 존재하지 않습니다.")
- findById 의 괄호안에 있는 1L은 숫자 1에 Long type 이라는 뜻이다.
- orElseThrow ~ Exception : 만약 1이 없다면 오류 처리 방법을 성정해 주는 것이다.
반응형
'스프링 (Spring) > DTO, Lombok, JPA, H2' 카테고리의 다른 글
Lombok (0) | 2021.07.15 |
---|---|
Spring의 Service / JPA Update, Delete (0) | 2021.07.14 |
CRUD (0) | 2021.07.13 |
DB 에 생성일자와 수정일자 필드 만들기 (0) | 2021.07.13 |
JPA 사용하기 (0) | 2021.07.13 |
댓글