Я использую Google App Engine.Когда я пытаюсь выполнить запрос JPA следующим образом:
SELECT p FROM Participant p
WHERE p.party.id = :partyKey AND p.name=:participantName
я получаю следующую ошибку
Caused by: org.datanucleus.store.appengine.FatalNucleusUserException:
SELECT FROM Participant p WHERE p.party.id = :partyKey AND p.name=:participantName:
Can only reference properties of a sub-object if the sub-object is embedded.
Я передал ключ объекта Party в качестве параметра для partyKeyименованный параметр.
Модель выглядит следующим образом: у партии несколько участников.
Я хочу запросить участника на основании партии и имени участника.Я просто не могу понять, как фильтровать, используя вечеринку.Какие варианты у меня есть?
Я также пробовал следующий запрос:
SELECT FROM Participant p
WHERE p.party = :party AND p.name=:participantName
, но это приводит к следующей ошибке:
Caused by: org.datanucleus.store.appengine.FatalNucleusUserException:
SELECT FROM Participant p WHERE p.party = :party AND p.name=:participantName:
Key of parameter value does not have a parent.