为Nuxeo安装启用Hibernate“show_sql”

时间:2010-08-05 08:07:12

标签: java hibernate logging nuxeo

我想知道当我将其SQL用户目录指向其他数据库时,我的Nuxeo安装失败的原因(Oracle说:表/视图不存在)。我想启用show_sql Hibernate参数来查看控制台中的sql ..但我不知道我能在哪里做(如果可以的话)。

3 个答案:

答案 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安装上启用查询日志记录。