擴充套件的持久化上下文問題
普通的一次請求一個session的方式,在WEB開發中存在一些問題,比如一個業務會話要經過幾個請求,各個請求都對資料庫進行插入或更新,如果要保證在一個業務會話中完成所有操作,保證原子性,那麼就需要採用擴充套件的持久化上下文來做.這裡想問下關於擴充套件的持久化上下文的實現機制,是不是一個業務會話就採用一個長JTA事務,否則如果一個請求一個事務的話,那麼資料必然會提交到資料庫.這樣也就是擴充套件的持久化上下文是依靠JTA事務作為載體來傳播的,當 JTA事務結束了,持久化上下文也結束了!不知道這樣理解是否正確,請詳細解答下!謝謝
另外:
在論壇有個帖子是專門說了關於持久化上下文的
裡面利用hibernate作為持久化提供者.透過以下設定
@PersistenceContext(type=PersistenceContextType.EXTENDE,
propertites = @PersistenceProperty(name="org.hibernate.flushMode", value="MANUAL")
)
這樣就可以在一個會話中手動提交了,但是我想問的是這裡幾個請求之間是透過一個JTA長事務進行的嗎?還是一個請求一個!最終導致的不寫資料庫是不是就是因為事務一直不提交的緣故!
另外:
在論壇有個帖子是專門說了關於持久化上下文的
裡面利用hibernate作為持久化提供者.透過以下設定
@PersistenceContext(type=PersistenceContextType.EXTENDE,
propertites = @PersistenceProperty(name="org.hibernate.flushMode", value="MANUAL")
)
這樣就可以在一個會話中手動提交了,但是我想問的是這裡幾個請求之間是透過一個JTA長事務進行的嗎?還是一個請求一個!最終導致的不寫資料庫是不是就是因為事務一直不提交的緣故!
[該貼被forever1127於2009-03-20 10:17修改過]
相關文章
- 關於Interceptor擴充套件問題套件
- 關於使用擴充套件包的問題。套件
- 斐波那契問題和擴充套件套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- 如何權衡設計可擴充套件的有界上下文? (mathiasverraes)套件
- 表空間無法擴充套件問題處理套件
- 請教關於JAVA動態擴充套件問題Java套件
- chrome擴充套件chrome.extension.getBackgroundPage()為undefined的問題原因Chrome套件Undefined
- WCF擴充套件:行為擴充套件Behavior Extension套件
- 如何擴充套件大模型的上下文長度|得物技術套件大模型
- ?用Chrome擴充套件管理器, 管理你的擴充套件Chrome套件
- [許可權擴充套件] Entrust 快取問題套件Rust快取
- 【Kotlin】擴充套件屬性、擴充套件函式Kotlin套件函式
- 物件持久化問題物件持久化
- 關於32位oracle擴充套件SGA的一些問題Oracle套件
- 程式設計之美:螞蟻爬杆問題的擴充套件程式設計套件
- Sanic 擴充套件套件
- ORACLE 擴充套件Oracle套件
- 擴充套件工具套件
- 擴充套件歐幾里得套件
- DOM擴充套件套件
- 擴充套件ACL套件
- Lua擴充套件套件
- 照片擴充套件套件
- 擴充套件篇套件
- disable or 擴充套件套件
- 擴充套件表套件
- PHP擴充套件開發就是一個自己的PHP擴充套件PHP套件
- 表空間自動擴充套件 AUTOALLOCATE 的擴充套件規律套件
- 自動化擴充套件挑戰:ROI套件
- 正則的擴充套件套件
- SRAM的容量擴充套件套件
- JMeter 擴充套件開發:擴充套件 TCP 取樣器JMeter套件TCP
- OpenStack入門之擴充套件話題套件
- 知識庫(2)-使用Windows OpenGL擴充套件機制來訪問OpenGL擴充套件 (轉)Windows套件
- [外掛擴充套件] 已安裝外掛板塊問題套件
- RDD持久化,不使用RDD持久化的問題的工作原理持久化
- Apache Cassandra——可擴充套件微服務應用程式的持久資料儲存Apache套件微服務