将数据传到datagrid, 用json传。
http://blog.csdn.net/sbvfhp/article/details/9175575
json解决hibernate中级联对象延迟加载问题net.sf.json.JSONException: org.hibernate.LazyInit
http://blog.sina.com.cn/s/blog_4d3d00180100q9e1.html
hibernate使用CGLIB把POJO的domain对象动态代理,实现它的魔法,但是给JSON的序列化带来了麻烦,因为JSON无法对 lazy的属性进行序列化。有以下的四个方法可以解决hibernate的序列化问题
-
domain类实现JSONString接口
- 建立JsonConfig实例,并配置属性排除列表
-
用属性过滤器
- 写一个自定义的JsonBeanProcessor
1. 实现JSONString接口是侵入性最强的方法
public class Person implements JSONString {
private String name; private String lastname; private Address address; // getters & setters public String toJSONString() { return "{name:'"+name+"',lastname:'"+lastname+"'}"; } }