Spring Data couchbase return Страница нестандартного объекта

Я хотел бы вернуть страницу с нестандартным объектом (UserAction), ниже того, что я сделал:

Обслуживание:

Page<UserAction> userActionsPage = this.userActionQueryCbRepository.findUserActionsByActionStatus(username,
            actionStatus.toString(), pageable);

вместилище

@Repository
public interface UserActionQueryCbRepository extends PagingAndSortingRepository<UserEntry, String> {
    @Query("SELECT a.*, META(u).id as _ID, META(u).cas as _CAS FROM contents u UNNEST u.actions a WHERE " +
            "u.username = $1 AND LOWER(a.status) = $2")
    Page<UserAction> findUserActionsByActionStatus(String username, String actionStatus, Pageable pageable);

UserEntry содержит список действий пользователя (buchbase bucket):

{
"name" : "jean",
"actions": [

    {
      "doingDate": 1510065489817,
      "id": "ce723282-6f5c-4890-8d98-d4fd58bd8cf6",
      "status": "DOING"
    },
    {
      "doingDate": 1510157313967,
      "id": "3e0c3880-04f3-4c22-87d5-4dabae4fad58",
      "status": "DOING"
    },
    {
      "doingDate": 1510218795890,
      "id": "c57bb083-d0b8-4a23-b66c-a33197b987b7",
      "status": "DOING"
    }
  ],
}

Результатом является "Страница 1 из 0, содержащая НЕИЗВЕСТНЫЕ экземпляры"

Я, если вернуть список UserAction, он работает, так что не так?

0 ответов

Другие вопросы по тегам