Как получить подробные данные о сущности данных пружин во многих ко многим? - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь использовать spring data rest и spring data jpa.

Теперь у меня есть две сущности:

@Data
@Table(name = "sys_user")
@Entity(name = "sys_user")
public class SysUser {
  private String username;

  @ManyToMany(fetch = FetchType.EAGER)
  @JoinTable(name = "sys_user_role",
      joinColumns = @JoinColumn(name = "user_id"),
      inverseJoinColumns = @JoinColumn(name = "role_id"))
  private List<SysRole> roles;
}

и

@Data
@Table(name = "sys_role")
@Entity(name = "sys_role")
public class SysRole {

  private String description;

  @ManyToMany(mappedBy = "roles")
  private List<SysUser> users;

}

И их хранилище.

У меня есть доступ к http://127.0.0.1:8080/sys, я получу это:

{
  "links": [......],
  "content": [{
    "username": "test",
    "links": [{
      "rel": "self"
      ......
    }, {
      "rel": "roles",
      "href": "http://127.0.0.1:8080/sysUser/1/roles"
    }]
  }]
}

Но я хочу получить SysRole детали:

{
  "links": [......],
  "content": [{
    "username": "test",
    "roles": [{
      "description": "test"
    }]
    "links": [......]
  }]
}

Как получить это? Я могу получить этот результат вчера.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...