2011-05-11 93 views
0

我在Netbeans 7.0和JDK 7下使用EclipseLink(JPA 2.0)。添加更多內容,這是一個JavaSE。JPA:查詢FK

我有這張表,員工和記錄關係中的員工(1)---(*)記錄。 添加關於記錄結構的更多信息:RecordID(PK),EmployeeID(FK),Status等。

我想從記錄表中查詢(不使用Employee-> Rental Collection)與員工的關係..

我嘗試使用查詢時,它總是返回一個異常

Exception Description: Error compiling the query [SELECT r FROM Record r WHERE 
r.employeeid = :employeeid], unknown state or association field 
[employeeid] of class [Record]. 

回答

1

從信息給它並不完全清楚,但我相信你需要引用員工內部的ID目的。

例如。正確的查詢可能是:

SELECT r FROM Record r WHERE r.employee.id = :employeeid

(請注意employee.id額外點)

如果這不起作用,請向我們提供您的Java類的一些實際代碼。

+0

它沒有工作...我會盡量簡化在這裏發佈的結構...對於遲到的回覆感到抱歉。 – 2011-05-16 07:17:50