【发布时间】:2018-05-30 17:13:26
【问题描述】:
软件版本:
Spring Boot v2.0.1
Enterprise Edition 5.1.0 build 5552
我有一个帐户存储库,我想通过电子邮件在其中查找用户:
@N1qlPrimaryIndexed
@ViewIndexed(designDoc = "Account")
public interface AccountRepo extends CouchbasePagingAndSortingRepository<AccountEntity, String> {
Optional<AccountEntity> findByEmail(String email);
@Query("#{#n1ql.selectEntity} where #{#n1ql.filter} and email = $1")
Optional<AccountEntity> findByEmailN1QL(String email);
}
现在,当我调用 repo 的 findByEmail 方法时,请求会突然停止执行,而不会抛出任何错误或消息。 Spring Data 关键字和 N1QL Query 这两种方法都会产生相同的行为。
实体存在并在服务器启动时创建,我在 couchbase 服务器上做的唯一一件事就是创建存储桶,暂时没有视图或索引。
这种行为的根源是什么?
如何调试?
【问题讨论】:
标签: spring-boot couchbase spring-data-couchbase