Spring Data Couchbase无法加载视图

时间:2014-10-10 10:06:13

标签: java spring spring-data couchbase couchbase-view

我们正在使用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似乎缺少这样做的例子。

1 个答案:

答案 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);
}