AI교육과정 - Spring.5

단비·2022년 12월 9일
0

AI교육과정

목록 보기
44/69
  • Query Method
    😁 연산자
    • Or: (행이 다를 경우)둘 다 맞으면 두 개 다 출력, 아니면 맞는 것만 출력 (ex: findByNameOrEmail)
    • And: 둘 다 맞으면 출력 (ex: findByNameAndEmail)
    • After: ~이후(>), 해당 아이디를 포함하지않음 (ex: findByIdAfter)
    • GreaterThanEqual: GreaterThan=~보다 크다, Equal=같다 / 크거나 같다 (ex: findByIdGreaterThanEqual)
    • LessThanEqual: LessThan=~보다 작다, Equal=같다 / 작거나 같다 (ex: findByIdLessThanEqual)
    • IsNull: null값인 값 (ex: findByRegDateIsNull)
    • isNotNull: null이 아닌 값 (ex: findByRegDateIsNotNull)
    • Between: ~와 ~사이 (ex: findByIdBetween(3L, 5L))
    • StartingWith: ~로 시작하는 값 (ex: findByNameStartingWith)
    • EndingWith: ~로 끝나는 값 (ex: findByNameEndingWith)
    • Contains: 값을 포함하는 필드 (ex: findByNameContains)
      • Like: 값을 포함하는 필드, String 값에 %를 작성해줘야함! (ex: findByNameLike)
    • OrderBy~Desc or Asc: 값에 해당하는 필드를 내림차순으로 정렬 (ex: findByNameOrderByIdDesc = 해당 name과 같은 값들을 id기준 내림차순 정렬, findByOrderByIdDesc = 전체 id기준 내림차순 정렬)
      • findByOrderByIdDescNameAsc: id기준 내림차순, 이름 순 오름차순 정렬
    • find...By필드 아래 예시는 Name말고 다른 선택자 사용 가능
      • findFirstByName: 제일 첫 번째 결과
      • findFirst3ByName: 조회된 결과의 개수를 제한
      • findTop10ByName: 첫번째부터 열번째까지의 결과
      • findLast3ByName: 마지막에서 세번째까지의 결과
    • read...By필드
    • get...By필드
    • query...By필드
    • search...By필드
    • stream...By필드
profile
tistory로 이전! https://sweet-rain-kim.tistory.com/

0개의 댓글