при выполнении именованного запроса в hibernate-5, как мне убедиться, что он использует стандарты JPA2.1 (JPQL Grammer)
При запуске в hibernate5 он работает нормально, это должно произойти сбой, когда в JPA2.1, что / где мне нужно установить что-то для использования стандарта JPA (грамматика JPQL).
String queryString = "from DeptEmployee where employeeNumber = :employeeNo";
Query jpaQuery = entityManager.createQuery(queryString);
это должно выдать исключение (из-за отсутствия ключевого слова select в соответствии с) при работе с грамматикой JPQL в Hibernate-5
но должен нормально работать без установки грамматики JPQL.
Я хочу использовать движок Hibernate5, но все еще хочу сохранить реализацию JPA. Кстати, я попробовал это свойство 'hibernate.query.jpaql_strict_compliance= true'
,
это не сработало.
ref: http://docs.jboss.org/hibernate/orm/5.2/javadocs/org/hibernate/cfg/AvailableSettings.html#JPAQL_STRICT_COMPLIANCE