Моя проблема заключается в том, что у меня есть запрос с EntityManager как:Java + Oracle + EntityManager
Query query = em.createQuery("select nombre from OTP_OPERACION_DETALLE");
и Java выдает это исключение:
error e: An exception occurred while creating a query in EntityManager:
Exception Description: Syntax error parsing the query [select nombre from OTP_OPERACION_DETALLE], line 0, column -1: unexpected end of query.
Internal Exception: MismatchedTokenException(-1!=80)
Я стараюсь этом пробеге этот запрос в Oracle (PL/SQL), и у меня нет никаких проблем.
Где проблема?
Можете ли вы попробовать 'em.createQuery (" select nombre from OTP_OPERACION_DETALLE nombre ");'? – Lucky
У меня ошибка: error e: Исключение произошло при создании запроса в EntityManager: Исключение Описание: Ошибка компиляции запроса [select nombre from OTP_OPERACION_DETALLE nombre]. Неизвестный тип сущности [OTP_OPERACION_DETALLE]. – jorgeregidor
Это потому, что вы, возможно, не добавили '@ Entity' и не упомянули класс в вашем persistence.xml. Добавьте примечание '@ Table' к вашему' @ Entity' и добавьте объект в 'persistence.xml'. Если это не объект, просто используйте 'em.createNativeQuery (« выберите nombre из OTP_OPERACION_DETALLE nombre »),' – Lucky