我们正在使用Spring Data Couchbase项目,并且在尝试执行生产中的现有视图时遇到以下错误
HTTP Status 500 - org.springframework.dao.InvalidDataAccessResourceUsageException:
Could not load view "fooCount" for design doc "_design/foo";
nested exception is com.couchbase.client.protocol.views.InvalidViewException:
Could not load view "fooCount" for design doc "_design/foo"
以下是我们的Spring Data Repository Definition
public interface FooRepository extends CrudRepository<Foo,String>{
@View(designDocument="_design/foo",viewName="fooCount")
public Long fooCount();
}
有人能提供使用couchbase视图执行查询的示例吗? documentation似乎缺少这样做的例子。
答案 0 :(得分:-1)
我找到了答案:
1)存储库查找器方法名称应以&#34; find&#34;开头。对于前findFooByName。
2)视图名称由&#34; fooByName&#34;必须在Couchbase中以生产模式存在才能成功执行。
public interface FooRepository extends CrudRepository<Foo,String>{
public List<Foo> findFooByName(Query query);
}