Я написал запрос, который хорошо работает, если используется в MySql Workbench, но он не скомпилируется, если используется в моем проекте Java EE!
Вот запрос:
@NamedQuery(name = "Book.findByCourse", query = "SELECT b FROM Book b WHERE b.teaching IN (SELECT T.id FROM Teaching T, Course C WHERE T.course = C.id AND C.id = :course)")
Запрос работает нормально, но у меня есть эта ошибка в моем проекте Java EE:
Ошибка компиляции запроса [...], строка 0, столбец 0: неверный аргумент выражения IN [SubqueryNode
Слева: ноль
Справа: null], ожидаемый аргумент типа [entity.Teaching].
Что с ним не так?