hibernate多对多关联的set属性不断循环,有的报错,请问问题出再哪

littleDuck 发布于 2013/12/21 12:01
阅读 178
收藏 0

假设有单位dept表和分组group表,一个组可以有多个单位,一个单位可以再多个组。

我的配置设置是

class Dept{
  ....
  Set<Group> groups;
  get/set....
}

class Group{
 ....
 set<Dept> depts;
 get/set....
}



dept的配置


<set name="groups" table="DEPT_TO_GROUP" inverse="false" cascade="all"  lazy="true">
            <key>
                <column name="DEPTID" />
            </key>
            <many-to-many class="com.bean.Group" column="GROUPID" />
        </set>


group的配置



<set name="depts"  table="DEPT_TO_GROUP" inverse="false"  lazy="false"  cascade="none"  >
            <key column="GROUPID"/>
            <many-to-many class="com.bean.Dept" column="DEPTID"/>
        </set>


可当我from dept t的时,出现set无限循环的情况下

而且有的还报error错误

读取实体的时候正常,调用groups的时候才报错,而且即不是null也不存在size()

加载中
0
pantrick
pantrick
好好看看hibernate文档中双向多对多怎么配置
l
littleDuck
看了 没找到原因
返回顶部
顶部