Spring 带最大限制和条件的数据查询
Spring data query with max limit and condition
我想得到最高年份的物品,并且有一个特定的个人名字。我正在尝试这个:
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' keyqord 用作分隔符 see here
我想得到最高年份的物品,并且有一个特定的个人名字。我正在尝试这个:
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' keyqord 用作分隔符 see here