www.7131.com
所有其他實體更新战插入都一般事情
上传时间: 2019-11-06 浏览次数:

  JPQL更新查詢為更新實體對象供给了一種替代方式。 不像選擇查詢,用於從資料庫檢索數據,更新查詢不從資料庫檢索數據。易发棋牌app

  利用UPDATE查詢更新實體對象能够能比檢索實體對象稍无效率,然後更新它們。 例如EntityManager可能不晓得緩存的實體對象中的緩存實體對象已經被更新查詢点窜。 因而,利用單獨的EntityManager來更新查詢是一個很好的實踐。

  執行本機或者 jpql/hql查詢時,它將间接更改資料庫 & EntityManager可能不晓得這些更改。

  正在 JBOSS 7.1中,我利用容器办理事務。 對於每個請求,我執行幾個實體更新。 大多數實體都利用來自EntityManager的插入,合併,刷新方式來办理更新。 可是,有一個實體利用顯式查詢正在( 請參見下面的代碼 Fragment ) 上執行executeUpdate。 這裡sql更新当即提交到資料庫,並且它不與容器托管事務( 與其他實體更新類似) 對齊。 能否將顯式sql更新( 下面那個) 與container-managed-transaction對齊? 我正正在嘗試回滾工做,這裡sql更新未被回滾。 所有其他實體更新和插入都一般工做,只要這個。 感謝你的幫帮。


Copyright 2019-2022 http://www.nuoersite.cn 版权所有 未经协议授权禁止转载