【发布时间】:2017-03-27 10:24:59
【问题描述】:
我想按 name 属性对我的实体进行排序,并忽略大小写。
我创建了一个扩展 Spring Data 的 Repository 接口的 EntityRepository。然后我声明了以下 find 方法:
List<Entity> findByNameOrderByNameIgnoreCaseAsc(String name);
但我收到此错误“找不到类型的属性 ignoreCase”。
我在Spring Data JPA documentation 中找不到对此案例的任何引用。
我使用的是 spring-data-jpa 版本 1.11.0。
【问题讨论】:
-
试试
findByNameOrderByNameAscIgnoreCase(String name)(reference) -
不起作用:“找不到属性 ignoreCase”。
-
您使用什么版本的 spring-data-jpa?您的存储库类扩展了什么?您没有在问题中提供足够的信息。
-
当您按名称过滤而不忽略大小写时,按名称排序忽略大小写有什么意义?
标签: java spring spring-data-jpa