2013-02-26 52 views
0

我正在嘗試爲Rental編寫HQL,該關係具有多對多關聯PaymentTypes任何關聯的HQL

from rental 
where not exists(
    from PaymentTypes pt where pt.Owner = :rental and type = 'Visa' 
) 

Owner是任何關聯,其中OwnerIdrental.IdOwnerType = 'Rental'

不幸的是我不能使用SetEntity作爲預取的租金,然後調用SetEntity將是非常昂貴的。

回答

0

爲什麼不試着像

from rental where not exists(from PaymentTypes pt where pt.Owner.id = " + rental.id + " and type = 'Visa') 
+0

動態查詢不幸的是,這是一個現有的非常複雜的HQL查詢,我想只是添加另一個條件。 – 2013-02-26 10:05:54