일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- JVM
- 파이썬
- 프로래머스
- java
- 백준 16235
- JPA
- java 기술면접
- Spring
- 백준 16719
- Spring Boot
- spring oauth
- Coroutine
- 백준 17779
- Kotlin
- spring cloud
- 백준 파이썬
- 백준 19238
- MSA
- 백준
- MySQL
- sql 기술면접
- 백준 17626
- 백준 15685
- springboot
- spring security
- 웹어플리케이션 서버
- with recursive
- 백준 16236
- 프로그래머스
- re.split
- Today
- Total
목록Programming/JPA (11)
시작이 반
JAP Paging DB에 저장된 데이터들을 페이지에 맞춰서 몇개씩 뿌릴건지 알려주는것. DB에 저장된 데이터가 30개라고 한다면 프론트에서 1페이지, 5개 라고 요청을 한다. 그러면 백엔드에서 전체 DB에서 데이터를 앞에서부터 5개씩 분류하여 해당 페이지에 맞는 데이터를 넘겨준다. 사용법 Pageable을 사용하거나 PageRequest를 사용한다. 여기선 Pageable을 사용하였음 Controller @GetMapping("/list") @ResponseBody public List GetBookList(Pageable pageable){ return bookDBService.FindBooksBypageRequest(pageable); } Service public List FindBooksBypa..
API로 Json을 받아와서 DTO에 저장시켰다. DTO에는 List item필드가 있고 이것을 Jparepository의 saveAll을 사용하여 DB에 저장시키기 위해 List로 바꾸는 작업이 필요했다. DTO @Data public class BooksResponseDto { private List item; } @Data public class Item { private Long itemId; //책 id? private String isbn; //책 고유번호 private String title; //책 제목 private String author; //책 저자 private String description; //책 설명 private String pubDate; //출간일 private St..
Spring 입문한 사람이 작성한 글입니다... 잘못된 내용이 있을 수 있습니다.. Spring DB접근 기술 JDBC Template, JPA, Spring Data JPA등 이 있다. 이번 글에서는 Spring Data JPA에 대해서 작성 우선 스프링 부트와 JPA만을 사용해도 개발 생산성이 많이 증가하고, 개발해야할 코드도 줄어든다. 여기에 Spring Data JPA를 사용하면 리포지토리의 구현 클래스 없이 인터페이스 만으로 개발을 완료할 수 있다. 그리고 반복해서 작성해야 했던 CRUD기능도 Spring Data JPA가 모두 제공한다. 하지만 JPA부터 학습하고 Spring Data JPA를 학습하는 것이 좋다. 사용법 public interface BookRepository extends ..