我有一个用户 - > hasMany userPermission,并在spring MVC尝试输出JSON时获得循环引用。如果我将用户权限设置为null,则它可以正常工作。如果我有一个用户 - > hasmany-> userpermission(以及权限manyToOne用户),我会收到堆栈溢出。
用户类有:
@OneToMany(mappedBy="user", cascade=CascadeType.ALL, fetch=FetchType.EAGER)
@JsonManagedReference("user-perm") private List<UserPermission> userPermissions;
UserPermissoin有: //与用户
的双向多对一关联@ManyToOne(cascade=CascadeType.ALL, fetch=FetchType.EAGER)
@JoinColumn(name="user_id", nullable=false)
@JsonBackReference("user-perm") private User user;
这里有什么想法吗?
*更新* Jackson 2.3.0修复了它,Spring从1.9开始使用2.3.0,没有配置更改,只是更改了maven依赖项。
答案 0 :(得分:0)
user1022260 :Jackson 2.3.0修复了它,Spring从1.9开始使用2.3.0,没有配置更改,只是改变了maven依赖。