假设有单位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>
<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()
好好看看hibernate文档中双向多对多怎么配置看了没找到原因
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。