У меня есть запрос JPA 2, который сводит меня с ума.SurveyQuestion может иметь Организацию.Вот соответствие в SurveyQuestion
@ManyToOne( optional=true )
@JoinColumn( name="organization_key" )
private Organization organization;
Организация имеет поле с именем key.Я создаю TypedNamedQuery со следующим jpql
SELECT q from SurveyQuestion q
where q.organization IS NULL
or q.organization.key = :organizationKey
с этим запросом, я получаю только те вопросы, которые имеют данный ключ.Если я удаляю q.organization.key =: organizationKey из запроса, то я получаю все те, у которых нет организации, но я не могу заставить ее вернуть комбинацию тех, которые не имеют организации или имеютуказанная организация.
JPA2 с поставщиком EclipseLink.