我正在使用带有JDK 7的Netbeans 7.0下的EclipseLink(JPA 2.0)。添加更多,这是一个JavaSE。
我有这个表,Employee和Record在关系中的位置是Employee(1)---(*)记录。 添加有关Record: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].
答案 0 :(得分:1)
从给出的信息来看,它并不完全清楚,但我相信你需要在Employee对象中引用id。
例如。正确的查询可能是:
SELECT r FROM Record r WHERE r.employee.id = :employeeid
(注意employee.id中的额外点)
如果这不起作用,请向我们提供一些Java类的实际代码。