【问题标题】:Enable Hibernate "show_sql" for a Nuxeo installation为 Nuxeo 安装启用休眠“show_sql”
【发布时间】:2010-08-05 08:07:11
【问题描述】:

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

【问题讨论】:

    标签: java hibernate logging nuxeo


    【解决方案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>
    ...
    

    【讨论】:

      【解决方案2】:

      你关注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 配置。

      【讨论】:

        【解决方案3】:

        如果您无法从安装中访问持久性 xml,您可以尝试使用 p6spy 之类的工具。它记录您的应用程序执行的所有查询。另一个选项是在您的 oracle 安装上启用查询日志记录。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-04-08
          • 1970-01-01
          • 1970-01-01
          • 2023-03-05
          • 1970-01-01
          • 2011-08-06
          • 2015-06-30
          • 1970-01-01
          相关资源
          最近更新 更多