次のようなエンティティ クラスがあります。
@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('[email protected]','[email protected]') and pin_code in('633677','733877')
以下のような Spring Data JPA メソッドを期待していますが、どのように構築すればよいでしょうか?
List<Email> findBy.....(List<String> emails, List<String> pinCodes);
単一のデータベースヒットで電子メールのリストを取得したい。
ベストアンサー1
次の署名で十分です:
List<Email> findByEmailIdInAndPincodeIn(List<String> emails, List<String> pinCodes);
Spring Data JPA は、クエリを構築するための多数のキーワードをサポートしています。IN
そしてAND
彼らの中には。