2016-12-27 57 views
0

我們一直在使用Hibernate 3x的Ojdbc 14連接到我們在JBoss 4x中部署的應用程序中的Oracle數據庫。現在我們已經將我們的應用服務器升​​級到了JBoss 6x。所以我們必須升級hibernate(4.2.18)和Ojdbc驅動程序(ojdb7)以與應用程序服務器兼容。使用PreparedStatement進行列名更新查詢的問題「REORDER」

我們現在所擁有的更新操作上具有名稱「重塑」,這是迴環精細與Hibernate 3倍和Ojdbc 14

PreparedStatement的是計算列的表面臨的一個問題(列索引無效)當列REORDER出現在查詢中時,不正確的參數計數(276)而不是實際的參數數量(277),否則它工作正常。

此外,列「REORDER」的插入語句工作正常。

我們嘗試搜索Oracle關鍵字以查看它是否是Oracle關鍵字,但它也未列在Oracle保留關鍵字中。

當我們將列「REORDER」命名爲某個其他名稱時,我們可以更新表格。

任何人都可以幫助我們理解這裏出了什麼問題。

回答