與元素

這裏寫圖片描述


<transactionManager>元素

<transationManager>元素讓您爲SQL Map配置事務管理服務。屬性type指定所使用的事務管理器類型。這個屬性值可以是一個類名,也可以是一個別名。包含在框架的三個事務管理器分別是:JDBC,JTA和EXTERNAL。
 1. JDBC:通過常用的Connection commit()和rollback()方法,讓JDBC管理事務。
 2. JTA:本事務管理器使用一個JTA全局事務,使SQL Map的事務包括在更大的事務範圍內,這個更大的事務範圍可能包括了其他的數據庫和事務資源。這個配置需要一個UserTransaction屬性,以便從JNDI獲得一個UserTransaction。參見以下JNDI數據源的例子。
 3. EXTERNAL:這個配置可以讓您自己管理事務。您仍然可以配置一個數據源,但事務不再作爲框架生命週期的一部分被提交或回退。這意味着SQL Map外部應用的一部分必須自己管理事務。這個配置也可以用於沒有事務管理的數據庫(例如只讀數據庫)。
<datasource>元素
<datasource><transactionManager>的一部分,爲SQL Map數據源設置了一系列參數。目前SQL Map架構只提供三個DataSource Factory,但您也可以添加自己的實現。下面詳細地討論DataSourceFactory的三個實現及其例子。

這裏寫圖片描述

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章