[英]Retrieving data from composite table using HQL
將NHibernate用於.NET,我有3個表。 一個是CourseType
,另一個是Contact
,最后一個是名為CourseType_Contact
的組合,組合表如下所示...
CourseTypeID Guid, ContactID Guid
我正在嘗試使用HQL編寫查詢,該查詢將檢索特定課程類型的所有Contacts
,但是我不知道如何在HQL中執行此操作。
在SQL中,我的查詢將如下所示。
SELECT * FROM Contact WHERE ContactID IN(
SELECT ContactID FROM CourseType_Contact WHERE CourseTypeID = @CourseTypeID)
有人能指出我正確的方向嗎?
很長時間不使用HQL,但我認為您可以做到
SELECT co FROM CourseType ct
JOIN ct.Contacts co
WHERE ct.CourseTypeId = :Id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.