hibernate 三张表关联问题

hibernate 三张表关联问题,第1张

您好,您这样:

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.字段",值")

这样就是三个关系了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11934305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存