1. ホーム
  2. spring

[解決済み] Spring CrudRepositoryで大文字小文字を区別しないクエリ

2022-05-17 23:04:24

質問

Spring CrudRepository Queryで、quot;name"プロパティでDeviceTypeエンティティを選択したいのですが、以下のクエリでは大文字と小文字が区別されます。しかし、次のクエリは、大文字と小文字を区別してタイトルを選択します。どのように私はそれが大文字と小文字を区別しないようにすることができます。ありがとうございます。

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

    public Iterable<DeviceType> findByNameContaining(String name);

}  

どのように解決するのですか?

まさに @Peter がコメントで述べているように、単に IgnoreCase :

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

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

参照 ドキュメント を参照してください。