0

Rental多対任意の関連付けを持つaのHQLを作成しようとしていPaymentTypesます。

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

Ownerとである任意の関連付けOwnerIdですrental.IdOwnerType = 'Rental'

残念ながらSetEntity、レンタルのプリフェッチとして使用することはできません。その場合、電話をかけるSetEntityと非常にコストがかかります。

4

1 に答える 1

0

次のような動的クエリを試してみませんか

from rental where not exists(from PaymentTypes pt where pt.Owner.id = " + rental.id + " and type = 'Visa')
于 2013-02-26T09:53:57.677 に答える