1
回答
hibernate多对多关联的set属性不断循环,有的报错,请问问题出再哪
注册华为云得mate10,2.9折抢先购!>>>   

假设有单位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()

举报
littleDuck
发帖于4年前 1回/169阅
顶部