Включить Hibernate "show_sql" для установки Nuxeo
Я хочу понять, почему у меня не получается установить Nuxeo, когда я указываю его пользовательский каталог SQL на другую базу данных (Oracle говорит: таблица / представление не существует). Я хочу включить параметр show_sql Hibernate, чтобы увидеть sql в консоли... но я не знаю, где я могу это сделать (если смогу).
3 ответа
Вы можете установить в своем файле x Persistance вот так:
...
<property name="properties">
<value>
hibernate.hbm2ddl.auto=...
hibernate.show_sql=true
hibernate.dialect=...
hibernate.connection.driver_class=...
hibernate.connection.url=...
hibernate.connection.username=...
hibernate.connection.password=...
</value>
</property>
...
Вы следили за http://doc.nuxeo.com/display/KB/Configuring+Oracle?
Что касается вашего вопроса, вы можете использовать файл hibernate.properties.
Если вы используете Nuxeo 5.3.2+, шаблон Oracle и JBoss, вот файл: $NXSERVER/templates/oracle/nuxeo.ear/hibernate.properties. Используя Tomcat, я думаю, что путь будет $NXSERVER/templates/oracle/nxserver/hibernate.properties.
Также вам может понадобиться увеличить конфигурацию log4j редактирования журналов гибернации.
Если у вас нет доступа к постоянному xml из вашей установки, вы можете попробовать использовать такой инструмент, как p6spy. Он регистрирует все запросы, которые выполняются вашим приложением. Другой вариант - включить ведение журнала запросов при установке Oracle.