【发布时间】:2010-08-05 08:07:11
【问题描述】:
当我将其 SQL 用户目录指向其他数据库时,我想看看为什么我的 Nuxeo 安装失败(Oracle 说:表/视图不存在)。我想启用 show_sql Hibernate 参数以在控制台中查看 sql.. 但我不知道在哪里可以做到(如果可以的话)。
【问题讨论】:
标签: java hibernate logging nuxeo
当我将其 SQL 用户目录指向其他数据库时,我想看看为什么我的 Nuxeo 安装失败(Oracle 说:表/视图不存在)。我想启用 show_sql Hibernate 参数以在控制台中查看 sql.. 但我不知道在哪里可以做到(如果可以的话)。
【问题讨论】:
标签: java hibernate logging nuxeo
您可以像这样在持久性 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>
...
【讨论】:
你关注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 配置。
【讨论】:
如果您无法从安装中访问持久性 xml,您可以尝试使用 p6spy 之类的工具。它记录您的应用程序执行的所有查询。另一个选项是在您的 oracle 安装上启用查询日志记录。
【讨论】: