JPA: запрос FK - PullRequest
       9

JPA: запрос FK

0 голосов
/ 11 мая 2011

Я использую EclipseLink (JPA 2.0) под Netbeans 7.0 с JDK 7. Если добавить больше, это JavaSE.

У меня есть эти таблицы, Employee и Record, где в отношении это Employee (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 Ответ

1 голос
/ 11 мая 2011

Из приведенной информации не совсем ясно, но я считаю, что вам нужно ссылаться на идентификатор внутри объекта Employee.

например. правильный запрос, вероятно:

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

(обратите внимание на дополнительную точку в employee.id)

Если это не сработает, пожалуйста, предоставьте нам настоящий код ваших классов Java.

...