QueryMethod3 / 패스트캠퍼스 챌린지 07일차

망고쥬스·2021년 11월 7일
0
  • findBy...Between

기준점 1과 기준점 2 사이에 해당되는 값을 출력해준다.

UserRepository

List<User> findByCreatedAtBetween (LocalDateTime yesterday, LocalDateTime tommorow);
List<User> findByIdBetween (Long id1, Long id2);

UserRepositroyTest

System.out.println("findByCreatedAtBetween : "+userRepository.findByCreatedAtBetween(LocalDateTime.now().minusDays(1L), LocalDateTile.now().plusDays(1L)));
System.out.println("findByIdBetween : "+userRepository.findByIdBetween(1L, 3L));

Result(findByCreatedAtBetween)
: 어제와 내일날짜 사이에 생성 된 데이터를 조회하는 쿼리문이 만들어진다.

Result(findByIdBetween)
: id값이 1 ~ 3 사이에 있는 모든 데이터를 조회하는 쿼리문이 만들어 진다.



  • findBy...NotNull

원하는 컬럼값의 조건이 NotNull인 값들을 찾아서 출력한다

UserRepository

List<User> findByIdIsNotNull();

UserRepositroyTest

System.out.println("findByIdIsNotNull : "+userRepository.findByIdIsNotNull());

  • findBy...In
    : 보통은 다른 쿼리의 결과값을 다시 넣어서 사용하게 된다.

UserRepository

List<User> findByNameIn(List<String> names);

UserRepositroyTest

System.out.println("findByNameIn : "+userRepository.findByNameIn(Lists.newArrayList("martin","dennis")));

Result:


#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한번에끝내는Java/Spring웹개발마스터초격차패키지Online

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

https://bit.ly/3FVdhDa

profile
#newbieDeveloper #since 2021.04.06

0개의 댓글