我想知道当我将其SQL用户目录指向其他数据库时,我的Nuxeo安装失败的原因(Oracle说:表/视图不存在)。我想启用show_sql Hibernate参数来查看控制台中的sql ..但我不知道我能在哪里做(如果可以的话)。
答案 0 :(得分:1)
你可以像这样进入你的持久性xml:
...
<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>
...
答案 1 :(得分:1)
您是否关注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。
另外,您可能需要增加hibernate日志编辑log4j配置。
答案 2 :(得分:0)
如果您无法从安装中访问持久性xml,则可以尝试使用p6spy之类的工具。它记录您的应用程序执行的所有查询。另一个选项是在oracle安装上启用查询日志记录。