Spring Data Rest Pageable дочерняя коллекция

У меня есть @Entity под названием User. Он имеет набор изменений следующим образом:

@OneToMany(fetch=FetchType.LAZY, cascade=CascadeType.ALL, mappedBy="user")
private Set changesets = new HashSet();

У меня есть UserRepository:

@Repository
@RestResource(path = "users", rel = "users")
public interface UserRepository extends JpaRepository{ }

И хранилище Changeset:

@Repository
@RestResource(path = "changesets", rel = "changesets")
public interface ChangesetRepository extends JpaRepository { }

Вызов GET наhttp://localhost:8080/changesets/ или жеhttp://localhost:8080/users/ дает постраничный ответ.

Если я позвоню GET наhttp://localhost:8080/users/1/changesets тогда я получаю все результаты в одном массиве, и никакой подкачки не происходит.

Есть ли способ указать Spring Data Rest, что я хочу возвращать коллекцию наборов изменений на странице при доступе к ней через родительского пользователя? Набор наборов будет быстро расти, и яЯ не буду возвращать тонны результатов на одной странице.

РЕДАКТИРОВАТЬ:

По предложению Вилли Уилера я добавил это в свой ChangesetRepository, чтобы сделать его доступным для поиска:

@RestResource(path = "byUser", rel = "byUser")
public Page findByUser(@Param("id") User user, Pageable p);

Я оставил отношения двунаправленными, но также смог скрыть ссылку на наборы изменений от пользователя с помощью@RestResource(exported=false) на Набор ревизий.

Примечание: похоже, что установка отношения exported = false скрывает ссылку, но нена самом деле удалить отображение. / users / 1 / changesets isn 'рекламируется, но этовсе еще в силе.

Ответы на вопрос(1)

Ваш ответ на вопрос