@Entity
public class Region extends AbstractModel implements Serializable {
private static final long serialVersionUID = -5173717850565422292L;
private Long regionId;
private String regionName;
private List<Region> children = new ArrayList<Region>();
private Region parent;
private List<Shop> shops = new ArrayList<Shop>();
@Id
@GeneratedValue
@Column(name = "region_id")
public Long getRegionId() {
return regionId;
}
public void setRegionId(Long regionId) {
this.regionId = regionId;
}
@Column(name = "region_name")
public String getRegionName() {
return regionName;
}
public void setRegionName(String regionName) {
this.regionName = regionName;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "parent")
public List<Region> getChildren() {
return children;
}
public void setChildren(List<Region> children) {
this.children = children;
}
@ManyToOne
@JoinColumn(name = "parent_id")
public Region getParent() {
return parent;
}
public void setParent(Region parent) {
this.parent = parent;
}
@ManyToMany
@JoinTable(name = "shop_region_mapping",
joinColumns = {@JoinColumn(name = "region_id")},
inverseJoinColumns = {@JoinColumn(name = "shop_id")}
)
public List<Shop> getShops() {
return shops;
}
public void setShops(List<Shop> shops) {
this.shops = shops;
}
用jackson转换json的时候会出现无限递归问题
org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) (through reference chain: com.dingcan.manager.model.Region["children"]->org.hibernate.collection.internal.PersistentBag[0]->com.dingcan.manager.model.Region["parent"]->com.dingcan.manager.model.Region["children"]->
相关推荐
json字符串递归解析
Java递归算法构造JSON树形结构,Java递归算法构造JSON树形结构Java递归算法构造JSON树形结构
用java实现的递归下降文法 将JSon字符串转换成Java对象 为了简单化 忽略了很多情况 仅仅作为初接触编译原理的同学们共勉 User对象有一个Teacher对象 Teacher里有一个Book对象 等等 比如 User user User json User ...
php递归json的类,php递归算法,php json类算法,php 递归json类封装
使用递归方法循环读取省市区的json文件数据,并保存到数据库中,经测试可以直接使用,代码里包含省市区的json文件,递归读取方法,可用作系统省市区数据初始化作用
C# TreeView无限递归绑定 CheckBox(vs2010)可运行 C# TreeView无限递归绑定 CheckBox 加入 CheckBox 事件
TreeView无限递归绑定TreeView无限递归绑定TreeView无限递归绑定TreeView无限递归绑定
使用Python递归解析从TCGA下载的metadata.cart.json文件
在原有的基础上进行二次修改,通过ajax请求,获取json数组,迭代json数组生成多层级的数据字典。当前例子中数据源为模拟的json数据。当然该方法是支持无限级父子关系。修改之前的源码均来自网上,本人只是对当前做了...
C# TreeView无限递归绑定 CheckBox 加入 CheckBox 事件
无限递归,好玩的简单程序,支持VC++,又一装逼利器
IdHTTPServer复杂JSON递归解析,用递归方法遍历解析任意复杂JSONG,代码简洁规范,堪称经典.
递归算法到非递归算法的转换,递归算法到非递归算法的转换。
本文实例讲述了js 递归json树实现根据子id查父id的方法。分享给大家供大家参考,具体如下: 最近做了一个类似用js实现思维导图的功能,作为思维导图,一定会有树状结构的数据产生,在操作里面的节点时会经常需要查找...
从零开始Python实现一个递归下降JSON解释器和生成器
n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---递归回溯法 n后问题---...
bin目录 找到dll,添加dll 引用后 工具栏会出现RecursiveTree该控件 拖进aspx 页面即可... 后台需要写2句代码 this.RecursiveTree1.Dataset = GetList(""); this.RecursiveTree1.DataTextField("菜单配置","Menu_ID...
无限递归treeview 权限管理 权限对应角色 C# 做的是一个webform的OA里的权限管理. 具体用到递归算法.详见说明文档.
java 内的递归问题极其练习代码,比较全面的讲述了递归问题,希望不太熟悉此部分的可以通过此文档懂得理解递归。
完美解决多级递归查询,支持多种数据库,可以参照类似写法。有的数据库还是不支持的,但有类似的写法如oracle