2011-05-11 92 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