在使用JPA/Hibernate的Spring Boot中,我有一个多对多实体关系,带有一些额外的属性和一个复合键,但实体/实体的JSON序列化会导致循环JSON,从而引发异常。
基本的表结构如下(cols=实体/表,rows=属性(:
user角色 | |
---|---|
id | user_id | d
f_name别名 |
您可以在一个关系上使用@JsonIgnore来打破循环。
如果要获取用户对象没有附加userRoles的userRoles,可以通过从Role类中删除@OneToMany(mappedBy = "role")
来使此关系单向。