我需要获取由某个领域(parent
在我的情况下)订购的所有文件。
在我的ItemRepository
我添加了以下签名:
public List<Item> findAllOrderByParent();
但是通过调用它,我得到了一个
org.springframework.web.util.NestedServletException: Request processing failed;
nested exception is
org.springframework.data.repository.query.ParameterOutOfBoundsException:
Invalid parameter index! You seem to have declare too little query method parameters!
相同的延迟Asc
或Desc
方法名称。
在某处我读到正确的语法应该如下(注意后面的额外内容By
)findAll
:
public List<Item> findAllByOrderByParent();
在这里我得到一个
NullPointerException
Caused by:
java.lang.NullPointerException
at org.springframework.data.elasticsearch.core.ElasticsearchTemplate.count(ElasticsearchTemplate.java:333)
at org.springframework.data.elasticsearch.repository.query.ElasticsearchPartQuery.execute(ElasticsearchPartQuery.java:54)
...
我排除了其他问题,因为声明像 public List<Item> findByNameOrderByParent();
everithing 这样的方法可以正常工作。
你有想法继续吗?
谢谢