У меня есть 2 объекта: task
и user
. Одна задача может иметь несколько пользователей. Поэтому я использую аннотацию @jointable
, как показано ниже:
@ManyToMany
@JoinTable(name = "tasks_users",
joinColumns = @JoinColumn(name = "taskid"),
inverseJoinColumns = @JoinColumn(name = "userid")
)
private Set<User> users = new HashSet<>();
Однако, когда я пытаюсь получить все задачи с помощью запроса GET
, у меня есть только информация о задачах, но не информация о пользователях:
Получить все задания
{
"_embedded": {
"task": [
{
"taskname": "Football",
"taskchief": "Jean Dupond",
"startdate": "2019-02-18",
"enddate": "2019-05-05",
"status": 1,
"_links": {
"self": {
"href": "http://localhost:8082/tasks/de7d9052-4961-4b4f-938a-3cd12cbe1f82"
}
}
},
{
"taskname": "Blockchain project",
"taskchief": "Léo Dubois",
"startdate": "2019-03-01",
"enddate": "2019-06-24",
"status": 1,
"_links": {
"self": {
"href": "http://localhost:8082/tasks/425e7701-02c6-4de3-9333-a2459eece1c8"
}
}
}
]
},
"_links": {
"self": {
"href": "http://localhost:8082/tasks"
}
}
}
Это нормальное поведение?
Спасибо за ваши ответы и советы.
PS: Скажите, если вам нужен конкретный код, я его загрузю.