可以直接忽略级联对象,即停止级联
具体方式如下:
关联类里面所有的集合都加入到@JsonIgnoreProperties
这个方法注解是放在类定义上面的,也就是说:
@JsonIgnoreProperties
class A
{}
如果你定义的类是这样的:
1
2
3
4
5
6
7
8
9
10
11
|
class
A{
private
String description;
private
Boolean enable;
private
Integer createUser;
private
Date createTime;
private
Integer updateUser;
private
Date updateTime;
private
Set operations =
new
HashSet(
0
);
private
Set roles =
new
HashSet(
0
);
private
Set menus =
new
HashSet(
0
);
}
|
则把下面那句话加进去.
@JsonIgnoreProperties(value={“hibernateLazyInitializer”,”handler”,”operations”,”roles”,”menus”})
其中hibernateLazyInitializer,handler必须添加!