2013-08-22 39 views
0

我們有一個名爲job的表,它具有自引用鍵。我們使用JPA和eclipselink作爲JPA提供者。有時候,我們得到以下異常在查詢表時遇到了死鎖情況

例外[EclipseLink的-4002(Eclipse持久服務 - 2.3.2.v20111125-r10461):org.eclipse.persistence.exceptions.DatabaseException內部 例外:com.sybase .jdbc3.jdbc.SybSQLException:您的服務器命令 (系列ID#0,進程ID#384)遇到死鎖情況。 請重新運行您的命令。

我們已經在我們的UI的操作,其執行時,JSM消息會去一些外部組件和一個記錄將在我們的工作表中創建,然後將作業ID將被髮送到客戶端,他將被重定向到列出表格中所有作業的作業視圖。在重定向之後,客戶端將發送ajax請求以列出所有作業。在執行此操作時,我們將收到來自外部組件的通知,然後我們更新作業表記錄。

我堅信,雖然選擇操作正在進行,但我們正在嘗試更新表格並且發生這種情況。任何人都可以請告訴我如何解決這個問題。

謝謝大家提前好日子。

+0

你在你的工作表有索引?嘗試添加它,如果你有它。 – Felquir

+0

索引?我力圖幫助你。你的意思是指數的主鍵。我應該在哪裏添加它?在這裏的評論?你是否要求我提供表格說明 –

+0

該流程涉及的表格可能有用 – Felquir

回答