google了一下,发现坛子里已经有人解答了
http://godfox.iteye.com/blog/646887
不过 说的正好差点!
补充一下
1:
@JsonIgnoreProperties(value={"hibernateLazyInitializer"})
这行代码加在那个pojo上?是加载被lazy的,也就是many-to-one的pojo上
比如
//这个是 ajax要传递的实体,由于hibernate的代理,jackson会抛出异常
class Web{
@many-to-one
private Info info;
}
//这个才是加注释的地方
@JsonIgnoreProperties(value={"hibernateLazyInitializer"})
class Info {
}
2:
@JsonIgnoreProperties(value = {"hibernateLazyInitializer"})
这个东西是哪个包的?
jackson-core-asl-1.5.2.jar
jackson-mapper-asl-1.5.2.jar
注意 官网上还有lgpl的 不能用,至于区别 我也不是很清楚