Действительно ли возможно получить доступ к SQL, который сгенерирован JPQL?
Я хотел бы использовать SQL для позже создания представления в моих целях.
Я использую, в спящем режиме, если это имеет значение.
Итак, тогда вам нужно написать свою собственную реализацию JPQL :-) В конце концов, преобразование JPQL в SQL для хранилища данных СУБД - это то, что такое реализация JPQL. Удачи!
Конечно, вы могли бы использовать существующую реализацию JPQL, будь то Hibernate, EclipseLink или DataNucleus ... и поскольку все они имеют открытый исходный код, вам следует пойти и покопаться в их кодовой базе.
Вы можете установить для свойства hibernate.show_sql
значение true, тогда весь SQL будет отображаться на консоли.
<property name="hibernate.show_sql">true</property>