Spring Data Rest возвращает подобъекты без проекции - PullRequest
0 голосов
/ 15 февраля 2020

Я новичок в Spring и задаюсь вопросом, как go добиться чего-то.

Я хочу включить коллекцию сопоставленных сущностей с выполнением GET для сущности-владельца.

Например, скажем, у меня есть объект, который выглядит следующим образом:

@Entity
@Table(name="USERS")
public class ApplicationUserEntity {

    private Integer id;
    private String name;
    private String email;
    private String eid;
    private Collection<TaskEntity> tasksById;

и включает в себя получатель для задач

@OneToMany(targetEntity = TaskEntity.class, mappedBy = "userByUserId")
public Collection<TaskEntity> getTasksById() {
    return tasksById;
}

Когда я получаю данные для пользовательского объекта, используя прямой путь ( ie что-то вроде / users / 1, потому что я изменил путь в моем хранилище) или с конечной точкой поиска (ie / users / search / findById? Id = 1), он вернул бы мне свойства из сущности User которые не отображаются на другие объекты, но также содержат ссылку, поэтому я знаю, как получить задачи, которые есть у этого пользователя.

Помимо выполнения отдельного вызова API из внешнего интерфейса, как я могу заставить задачи возвращаться с остальными данными? Моя причина избежать проекции в том, что я не могу выполнить сортировку с параметром запроса? Sort, если я также использую проекцию.

...