<set name="details" inverse="false" lazy="true" cascade="none" >
<key column="pk_individual_customer" property-ref="pk_individual_customer" />
<one-to-many class="nc.vo.fort.DetailVO" />
</set>
以上已经实现了一对多的关系的映射,java代码如下Query query = session.createQuery("from EngagedVO a left join a.details b ");
目前想在左连接的基础上再增加限定条件,比如:from EngagedVO a left join a.details b on pk_individual_customer = pk_individual_customer and a.pk_aa = b.pk_bb
就是想在在on的后面再增加and限定条件,用过filter可以实现,但是在condition= "pk_product_info=:pk_product_info",红色部分只能是一个值不能为另一个表的引用,
请问如何实现
<key column="pk_individual_customer" property-ref="pk_individual_customer" />
<one-to-many class="nc.vo.fort.DetailVO" />
</set>
以上已经实现了一对多的关系的映射,java代码如下Query query = session.createQuery("from EngagedVO a left join a.details b ");
目前想在左连接的基础上再增加限定条件,比如:from EngagedVO a left join a.details b on pk_individual_customer = pk_individual_customer and a.pk_aa = b.pk_bb
就是想在在on的后面再增加and限定条件,用过filter可以实现,但是在condition= "pk_product_info=:pk_product_info",红色部分只能是一个值不能为另一个表的引用,
请问如何实现
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货