我收到以下异常:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'answerRepository': Invocation of init method failed; nested exception is org.springframework.data.couchbase.core.UnsupportedCouchbaseFeatureException: Repository uses N1QL
我使用 Spring 4.2.0.RELEASE 和 spring-data-couchbase 2.0.0.M1 对抗 Couchbase 2.5.1 企业版(build-1083)
我在文档中看不到此错误的任何解释。
这是存储库:
public interface AnswerRepository extends BaseRepository<Answer, String> {
final static String DESIGN_DOCUMENT = "answers";
@View(viewName = "answers_by_quizId_startTime", designDocument = DESIGN_DOCUMENT)
public List<Answer> findByQuizIdAndStartTime(String quizId, long startTime);
Answer findByUuid(String uuid);
}
@NoRepositoryBean
public interface BaseRepository<T, ID extends Serializable> extends CrudRepository<T, ID> {
}
也许我的 Couchbase 服务器不支持此功能,而我的存储库需要它。
我可能需要对我的存储库进行不同的编码。
太糟糕了,这里没有说明哪种方法是无效的。
还是我在基类中使用 CrudRepository ?
我想知道如何找出它希望在我的 Couchbase 服务器中找到哪些视图。