Spring Boot Couchbase запрос на репо резко останавливается - PullRequest
0 голосов
/ 30 мая 2018

Версии программного обеспечения:

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

Теперь, когда я вызываю метод findByEmail репо,запрос резко останавливает выполнение без каких-либо ошибок или сообщений.Оба метода, Spring Data Keywords и N1QL Query, приводят к одинаковому поведению.

Сущность существует и создается при запуске сервера, и единственное, что я сделал на сервере couchbase, - это создание корзины, без представлений или индексов длясейчас.

Что может быть источником этого поведения?

Как я могу отладить это?

1 Ответ

0 голосов
/ 31 мая 2018

Проблема заключалась в том, что я использовал атрибут UUID в своем классе Account, и сериализация POJO -> Couchbase Doc сработала, но десериализация Couchbase Doc -> POJO - нет.

Переместился в строку вместо UUID иэто работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...