私はProfileとそのJPAリポジトリProfileRepoというクラスがあります最初にfindByメソッドを使用して名前を検索しようとしています名前またはミドルネームまたはラストネームを使用し、contains句も使用します。複数のフィールドにfindByを使用し、すべてのフィールドにContaining句を使用するSpring Data JPAメソッドとは何か
public class Profile{
private String firstName;
private String middleName;
private String lastName;
//getters and setters
}
アムJPAリポジトリで次のクエリを使用していますが、
List<Profile> findByLastNameContainingOrFirstNameContainingOrMiddleNameContainingAllIgnoreCase(String firstName,
String lastName,String midName);
が親切に手伝っ方法を受け付けていません。
https://stackoverflow.com/questions/44410660/spring-data-error-generating-query-from-method-name – PeaceIsPearl
仕様を正しく守り、最初に単純なクエリを試してみると、@ Queryを使う代わりに、あなたの仕様に合った方法があるかもしれません。 –
このようなもの:@Query(「ユーザーuからuを選択します.u.firstname =:firstnameまたはu.lastname =:lastname」 ユーザーfindByLastnameOrFirstname(@Param( "lastname")文字列の姓 @Param( "firstname ")文字列名); – PeaceIsPearl