В моем приложении Spring/Hibernate/JPA я использую много именованных запросов, и когда у меня есть опечатка в одном из этих запросов, см. ошибки в файле журнала запуска приложения, аналогичном приведенному ниже.
Caused by: org.hibernate.HibernateException: Errors in named queries: FindAllCompanyFileTypes
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:426)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1872)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:906)
... 70 more
Как настроить hibernate для распечатки того, что не так с именованным запросом, а не только именованный запрос имеет ошибку?
UPDATE, например, запрос JPA SELECT f FROM Foo WHERE f.v := true
завершится неудачей, когда спящий режим будет жаловаться на недопустимость запроса. Hibernate даже не пытался генерировать SQL из него, запрос неправильный JPQL. Я хочу знать, как заставить спящий режим сказать, что запрос неверен, потому что: = вместо =? не уверен, что это параметр, который можно включить в спящем режиме или нет.