A表:
<set name="B表" inverse="true" lazy="true">
<key>
<column name="A表id" />
</key>
<one-to-many class="A表路径(包名点类名)" />
</set>
B表:
<many-to-one name="A表名" class="A表路径(包名点类名)"fetch="select">
<column name="B表中id" />
</many-to-one>
-------------------------------
<set name="C表" inverse="true" lazy="true">
<key>
<column name="B表id" />
</key>
<one-to-many class="B表路径(包名点类名)" />
</set>
C表:
<many-to-one name="B表名" class="B表路径(包名点类名)"fetch="select">
<column name="C表中id" />
</many-to-one>
从最上面查下去ResourcesBooking 把它设置成Criteria criteria = this.getSession().createCriteria(ResourcesBooking.class)
criteria.create("resources","r")
criteria.add(Restrictions.in("r.字段", “值”))
criteria.add("r.libraryBranches.字段",值")
这样就是三个关系了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)