我想要获得年份最高且具有特定个人名称的项目。我正在尝试这个:
Foo findTopByOrderByYearDesc();
这很好用,问题是当我添加新参数来过滤结果时
Foo findTopByOrderByYearDescAndPersonName(@Param("person.name") final String name);
但我收到此错误:
No property andPersonName found for type Foo!
我也尝试了这个,但我得到了同样的错误:
Foo findTopByOrderByYearDescByPersonName(@Param("person.name") final String name);
最佳答案
您应该使用以下内容:
Foo findTopByPersonNameOrderByYearDesc(@Param("person.name") final String name);
第一个“by”关键字用作分隔符 see here
关于java - Spring数据查询的最大限制和条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35481965/