반응형
여러 in 연산자를 사용하는 crudrepository findBy 메서드 서명?
다음과 같은 엔터티 클래스가 있습니다.
@Entity
@Table(name = "EMAIL")
class Email{
@Id
@Column(name = "Id")
Long id;
@Column(name = "EMAIL_ID")
String emailId;
@Column(name = "PIN_CODE")
String pincode;
}
findBy
crudrepository spring data jpa를 사용하여 아래 쿼리에 대한 메소드 를 작성하는 방법은 무엇입니까?
select email_id,name from email_details where eamil_id in('mike@gmail.com','ram@gmail.com') and pin_code in('633677','733877')
나는 아래와 같은 스프링 데이터 jpa 메소드를 기대하고 있지만 어떻게 구성합니까?
List<Email> findBy.....(List<String> emails, List<String> pinCodes);
단일 데이터베이스 히트에서 이메일 목록을 얻고 싶습니다.
다음 서명이 수행됩니다.
List<Email> findByEmailIdInAndPincodeIn(List<String> emails, List<String> pinCodes);
SpringData JPA는 쿼리를 작성하기 위해 많은 키워드를 지원합니다. IN
그리고 AND
그들 중 입니다.
이 시도:
@Query("select c from Course c where c.course_id=?1 AND c.module_id IN (?2)");
List<Course> findByCourseIdAndModuleIdIn(Long courseId, List<Long> moduleIds);
아니면 이거:
List<Course> findByCourseIdAndModuleIdIn(Long courseId, List<Long> moduleIds);
SpringData JPA는 쿼리를 작성하기 위해 많은 키워드를 지원합니다. IN과 AND가 그중 하나입니다.
반응형
'IT Share you' 카테고리의 다른 글
문자열을 JSON 객체 PHP로 변환 (0) | 2020.12.07 |
---|---|
chart.js (chartjs.org)의 모든 차트 유형에 레이블 / 범례를 추가하려면 어떻게해야합니까? (0) | 2020.12.07 |
C ++ 컴파일러가 더 나은 상수 폴딩을 수행하지 않는 이유는 무엇입니까? (0) | 2020.12.07 |
CSS 스타일 "float"를 지우는 가장 좋은 방법은 무엇입니까? (0) | 2020.12.07 |
linearlayout 내부의 모든 항목 제거 (0) | 2020.12.06 |