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, он работает, так что не так?