Spring CrudRepository を使用した大文字と小文字を区別しないクエリ 質問する

Spring CrudRepository を使用した大文字と小文字を区別しないクエリ 質問する

Spring CrudRepository クエリを使用して、「name」プロパティを持つ「DeviceType」エンティティを選択したいと考えています。ただし、次のクエリでは、大文字と小文字を区別してタイトルを選択します。大文字と小文字を区別しないようにするにはどうすればよいですか。ありがとうございます。

public interface DeviceTypeRepository extends CrudRepository<DeviceType, Integer>, JpaSpecificationExecutor<DeviceType> {

    public Iterable<DeviceType> findByNameContaining(String name);

}  

ベストアンサー1

@Peter がコメントで述べたとおり、以下を追加するだけですIgnoreCase:

public interface DeviceTypeRepository 
    extends CrudRepository<DeviceType, Integer>, JpaSpecificationExecutor<DeviceType> {

    public Iterable<DeviceType> findByNameContainingIgnoreCase(String name);
}  

見るドキュメンテーションメソッド名内でサポートされているすべてのキーワードのリスト。

おすすめ記事