具有最大限制和条件的Spring数据查询

时间:2016-02-18 12:49:13

标签: java spring spring-data spring-data-jpa

我希望获得年份最高的项目并拥有特定的个人名称。我正在尝试这个:

Foo findTopByOrderByYearDesc();

这项工作很棒,问题是当我添加一个新的参数来过滤结果时

Foo findTopByOrderByYearDescAndPersonName(@Param("person.name") final String name);

但是我收到了这个错误:

  

找不到类型为Foo的属性andPersonName!

我也试过这个,但我得到同样的错误:

Foo findTopByOrderByYearDescByPersonName(@Param("person.name") final String name);

1 个答案:

答案 0 :(得分:1)

您应该使用以下内容:

Foo findTopByPersonNameOrderByYearDesc(@Param("person.name") final String name);

第一个' by' keyqord用作分隔符see here