日期:2014-05-17  浏览次数:20635 次

json如何处理有主外键关系的数据
JsonConfig cfg = new JsonConfig();
cfg.setJsonPropertyFilter(new PropertyFilter()
{
public boolean apply(Object source, String name, Object value) {
if(name.equals("wares")) {
return true;
} else {
return false;
}
}
如上代码把一个实体类中关联的外键表过滤掉了,但是需要访问该外键表中的属性该如何做呀
求一个好的解决办法,在线等急。

------解决方案--------------------
"There is a cycle in the hierarchy",这句话的意思貌似是 你的 实体间的 映射 产生了 递归调用。我想如果A中有一个字段是B,为了避免递归,可不可以把B中(xml,或annotation中)有关A的映射删除掉,不用楼主过滤的方法,这样原理上是不会产生递归的,而且从A中也能够读出B,建议尝试下,
我以前写的一个J2EE项目,用的Spring+hibernate(annotation,非xml配置),学生公寓缴费管理系统
里面有全套的代码,希望对你有帮助