2010-08-05 44 views
1

我想知道爲什麼當我將其SQL數據庫目錄指向其他數據庫(Oracle說:table/view不存在)時,我的Nuxeo安裝失敗。我想啓用show_sql Hibernate參數來查看控制檯中的sql ..但我不知道我可以做到這一點(如果可以的話)。爲Nuxeo安裝啓用休眠「show_sql」

回答

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> 
... 
0

如果您沒有訪問從安裝持久XML,你可以嘗試使用像P6SPY的工具。它會記錄您的應用程序執行的所有查詢。另一個選項是在oracle安裝上啓用查詢日誌記錄。

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。

此外,您可能需要增加休眠日誌編輯log4j配置。