Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPA:查询FK_Java_Jpa_Eclipselink - Fatal编程技术网

Java JPA:查询FK

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

我在使用JDK 7的Netbeans 7.0下的EclipseLink JPA 2.0。再加上更多,这是一个JavaSE

我有这些表、雇员和记录,其中的关系是Employee1-*记录。 添加更多关于记录结构的信息:RecordID PK、EmployeeIDFK、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].

从给出的信息来看,这并不完全清楚,但我相信您需要引用Employee对象中的id

正确的查询可能是:

从记录r中选择r,其中r.employee.id=:employeeid

注意employee.id中的额外点


如果这不起作用,请向我们提供一些Java类的实际代码。

它不起作用。。。我会尽量简化发布在这里的结构。。。很抱歉反应太晚。