1. Repository 규칙
- Method
- save()
- 레코드 저장을 말한다
- insert, update
- findOne()
- Primary Key로 Record 한건을 찾는다는 의미입니다
- findAll()
- 전체 Record를 불러온다는 의미입니다
- sort(정렬), pageable(페이징)이 가능합니다
- count()
- Record 갯수를 세어줍니다
- delete()
- Record 를 삭제 시켜줍니다
- Keyword
- And
- findByEmailAndUserId(String email, String userId)
- 여러필드를 And로 검색하겠다는 의미입니다
- Or
- findByEmailOrUserId(String email, String userId)
- 여러필드를 Or로 검색하겠다는 의미입니다
- Between
- findByCreatedAtBetween(Date fromDate, Date toDate)
- 필드의 두 값 사이에 있는 항목을 검색해줍니다
- LessThan
- findByAgeGraterThanEqual(int age)
- 작은 항목을 검색해줍니다
- GreaterThanEqual
- findByAgeGraterThanEqual(int age)
- 크거나 같은 항목을 검색해줍니다
- Like
- findByNameLike(String name)
- Like에 해당되는 값을 검색해줍니다
- IsNull
- findByJobIsNull()
- null인 항목을 검색해줍니다
- In
- findByJob(String … jobs)
- 여러값중에 하나인 항목을 검색해줍니다
- OrderBy
- findByEmailOrderByNameAsc(String email)
- 검색결과를 정렬하여 전달해줍니다