Java JPA:查询FK
我在使用JDK 7的Netbeans 7.0下的EclipseLink JPA 2.0。再加上更多,这是一个JavaSE 我有这些表、雇员和记录,其中的关系是Employee1-*记录。 添加更多关于记录结构的信息:RecordID PK、EmployeeIDFK、Status等 我想从记录表中查询出不使用Employee->Rental Collection的与该员工有关系的记录 我尝试使用该查询,它总是返回异常Java JPA:查询FK,java,jpa,eclipselink,Java,Jpa,Eclipselink,我在使用JDK 7的Netbeans 7.0下的EclipseLink JPA 2.0。再加上更多,这是一个JavaSE 我有这些表、雇员和记录,其中的关系是Employee1-*记录。 添加更多关于记录结构的信息:RecordID PK、EmployeeIDFK、Status等 我想从记录表中查询出不使用Employee->Rental Collection的与该员工有关系的记录 我尝试使用该查询,它总是返回异常 Exception Description: Error compiling t
Exception Description: Error compiling the query [SELECT r FROM Record r WHERE
r.employeeid = :employeeid], unknown state or association field
[employeeid] of class [Record].
从给出的信息来看,这并不完全清楚,但我相信您需要引用Employee对象中的id 正确的查询可能是: 从记录r中选择r,其中r.employee.id=:employeeid 注意employee.id中的额外点
如果这不起作用,请向我们提供一些Java类的实际代码。它不起作用。。。我会尽量简化发布在这里的结构。。。很抱歉反应太晚。