麻烦hibernate高手帮忙,3表以上联查index-many-to-many问题
现在双表级联查找已经完成,但2表以上的查询就难办了
举个例子来说,背景环境是这样的 :
物品类别表:categoryid(PK),categoryname
产品信息表:productid(PK),productname,price,cid(FK)
库存表:storeid(PK),productamount,pid(FK)
Q1:现在要查的字段:categoryname,productname,price,productamount
我该如何做……?
两表时还可以通过one-to-many来做,3表时看文档里有个index-many-to-many 不知道这能不能解决3表的问题??
Q2:这是文档里带的例子
<map name="contracts" lazy="true">
<key column="employer_id"/>
<index-many-to-many column="employee_id" class="Employee"/>
<one-to-many column="contract_id" class="Contract"/>
</map>
大家能否对应index-many-to-many举个小例子?
3张表的分别对应index,many,many吗??在其他两张表里我该如何设置?
Q3.但照这样看,最多只能查到三张表的,再多,例如4表,5表联查时,我该怎么办?
是不是只能使HQL了??
Q4.如果依上面的环境来说,在做级联时,我对类别设置了one-to-many对应产品表,产品表是不是同时也要设置one-to-many对应库存表??
还有,我最近结合所学的,在写一个小的sample,等做好了,会share代码,以感谢大家的帮助;