读书人

json解决hibernate中级联对象延迟加载

发布时间: 2012-12-20 09:53:21 作者: rapoo

json解决hibernate中级联对象延迟加载问题

?

?

注意:这种方法不区分目标类,就是说如果有2个bean当中都存在“address”属性,那么采用这种方法,这两个bean中的address属 性都将被排除

3. 使用propertyFilter可以允许同时对需要排除的属性和类进行控制,这种控制还可以是双向的,也可以应用到json字符串到java对象

?

public class Person {   private String name;   private String lastname;   private Address address;    // getters & setters} JsonConfig jsonConfig = new JsonConfig();jsonConfig.registerJsonBeanProcessor( Person.class,   new JsonBeanProcessor(){      public JSONObject processBean( Object bean, JsonConfig jsonConfig ){         if( !(bean instanceof Person) ){            return new JSONObject(true);         }         Person person = (Person) bean;         return new JSONObject()            .element( "name", person.getName() )            .element( "lastname", person.getLastname() );      }});Person bean = /* initialize */;JSON json = JSONSerializer.toJSON( bean, jsonConfig );from:http://hewiser.iteye.com/category/87722?show_full=true

?

读书人网 >JavaScript

热点推荐