[TIL] Spring Boot 공부 1 : JpaRepository

JpaRepository에서의 CRUD

  • insert : save(엔티티 객체)
  • select : findById(키 타입), getOne(키 타입)
    • findById() : 실행하는 순간 SQL은 실행되고, 한번 더 결과가 존재하는지 체크
    • getOne() : 실제 객체를 사용하는 순간 SQL이 실행
  • update : save(엔티티 객체)
    • select가 먼저 실행되고, update/insert가 실행
  • delete : deleteById(키 타입), delete(엔티티 객체)

Pageable 관련

1
2
3
Pageable pageable = PageRequest.of(0, 10, Sort.by("mno").descending());

Page<Memo> result = memoRepository.findAll(pageable);