может ли Hibernate генерировать прописные буквы SQL?Т.е. какой-то вариант, который заставил бы его отправлять
SELECT table1_.prop1_ FROM my_table AS table1_;
вместо текущего
select table1_.prop1_ from my_table as table1_;
, который я считаю гораздо менее читабельным, особеннодля длинных запросов HBN имеет тенденцию плевать.Смотри также https://forum.hibernate.org/viewtopic.php?f=1&t=932412
Спасибо
Я не знаю, как вводить ключевые слова в верхнем регистре только из коробки.Но вы можете написать свой собственный перехватчик и реализовать o.h.Interceptor#onPrepareStatement(String), чтобы преобразовать строку sql так, как вам нравится.
o.h.Interceptor#onPrepareStatement(String)
Я не знаю, что это будет вводить прописные буквы, но это помогает с удобочитаемостью.В вашем hibernate.cfg.xml поместите в элемент <session-factory> следующее:
<session-factory>
<!--hibernate.cfg.xml --> <property name="format_sql">true</property>
Найдено: Команда King of Hibernate категорически против такой опции:
http://opensource.atlassian.com/projects/hibernate/browse/HB-1070
Для тех, кто ищет это, пожалуйста, комментируйте там (вы не можете голосовать по закрытым вопросам :()
Обновление: Другое решение заключается в замене шаблонов FreeMarker на файлы .jar в hibernate.