2
IgnoreCaseを使用してfindByIn検索を行う方法を教えてください。<Field>
? findByNameIgnoreCaseIn
とfindByNameInIgnoreCase
を使用しようとしましたが、結果はありません。 DBはPostgreSQLです。JPA findByフィールドで大文字小文字を区別しない
@Repository
public interface UserRepository {
List<User> findByNameIgnoreCaseIn(List<String> userNames);
}
IはIGNORECASEに理解されるようにはキーでサポートされているので、私はコードをこのように変更されない:
@Repository
public interface UserRepository {
@Query("select user from SysUser user where upper(name) in :userNames")
List<SysUser> findByNameIgnoreCaseIn(@Param("userNames") List<String> userNames);
}
と以前に上ケースユーザ名値。
v.ladynev @それはプログラマが実装を提供する必要はありません春のデータリポジトリです。 –
私は、**のキーワードで**のデータ/ jpa ** IgnoreCase **キーワードが動作しないと考えます。 –
独自の実装を作成します... –