不区分大小写使用Spring CrudRepository进行查询

用Spring CrudRepository查询; 我想select具有“name”属性的“DeviceType”实体。 但是下面的查询以区分大小写的方式select权限。 我如何使它不区分大小写的方式。 谢谢。

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); } 

请参阅文档以获取方法名称内所有受支持关键字的列表。

下面的Spring数据mongo查询适用于我。 我宁愿使用List而不是Iterator

 public interface DeviceTypeRepository extends CrudRepository<DeviceType,Integer>, JpaSpecificationExecutor<DeviceType> { List<DeviceType> findByNameIgnoreCase(String name); }