Я пытаюсь использовать 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": [......]
}]
}
Как получить это? Я могу получить этот результат вчера.
Спасибо!