不区分大小写使用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); }
- 为什么我的Spring Boot App总是closures
- 如何在Spring中使用由Tomcat提供的JNDI数据源?
- 这很可能在Tomcat中造成内存泄漏?
- 带点(。)的Spring MVC @PathVariable正在被截断
- 从弹簧控制器下载文件
- Spring Data的MongoTemplate和MongoRepository有什么区别?
- Spring Boot:由于缺lessEmbeddedServletContainerFactory bean,无法启动EmbeddedWebApplicationContext
- 启动Spring应用程序地址已经在使用中
- 在哪里可以find@Inject jar