1. 程式人生 > >SqlMapConfig.xml配置檔案詳解

SqlMapConfig.xml配置檔案詳解

<? xml version="1.0" encoding="UTF-8" ?>
<! DOCTYPE sqlMapConfig
PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-config-2.dtd" >
< sqlMapConfig >
   < settings
    cacheModelsEnabled ="true"  <!--是否啟用快取機制-- >
   lazyLoadingEnabled="true"  <!-- 是否啟用延遲載入機制 -->
   enhancementEnabled="true"  <!-- 是否啟用位元組碼增強機制 -->
   errorTracingEnabled="true"  <!-- 是否啟用錯誤處理機制 -->
   maxRequests="32"  <!-- 最大併發請求數 -->
   maxSessions="10"  <!-- 最大Session數 -->
   maxTransactions="5"  <!-- 最大併發事務數 -->
   useStatementNamespaces="true"/>  <!-- 是否啟用名稱空間 -->
   < transactionManager  type ="JDBC" >   <!-- 定義了ibatis的事務管理器有3中(JDBC,JTA,EXTERNAL) -->
    < dataSource  type ="SIMPLE" >   <!-- type屬性指定了資料來源的連結型別,也有3種類型(SIMPLE,DBCP,JNDI) -->
        < property  name ="JDBC.Driver"  value ="com.mysql.jdbc.Driver" />
        < property  name ="JDBC.ConnectionURL"  value ="jdbc:mysql://localhost/test" />
        < property  name ="JDBC.Username"  value ="root" />
        < property  name ="JDBC.Password"  value ="wyq" />
        < property  name ="Pool.MaximumActiveConnections"  value ="10"   />   <!-- 連線池維持的最大容量 -->
        < property  name ="Pool.MaximumIdleConnections"  value ="5" />   <!-- 連線池允許掛起的最大連線 -->
        < property  name ="Pool.MaximumCheckoutTime"  value ="120000" />   <!-- 連線被某個任務所允許佔用的最大時間 -->
        < property  name ="TimeToWait"  value ="500" />   <!-- 執行緒允許等待的最大時間 -->   
    </ dataSource >
  </ transactionManager >
  < sqlMap  resource ="com/wyq/map/userMap.xml" />
</ sqlMapConfig > 
一 transactionManager節點

transactionManagerab 定義了ibatis的事務管理器,目前提供了以下幾種選擇:


1)  JDBC
                    通過傳統JDBC Connection.commit/rollback實現事務支援.
2)  JTA
                   使用容器提供的JTA服務實現全域性事務管理.
3)  EXTERNAL
                 外部事務管理,如在EJB中使用ibatis,通過EJB的部署配置即可實現自動的事務管理機制.此時ibatis將把所有事務委託給外部容器進行管理.此外,通過Spring等輕量級容量實現事務的配置化管理也是一個不錯的選擇. 

二 dataSource 節點
dataSource 從屬於 transactionManager, 用於設定ibatis執行期使用DataSource屬性. 
  

相關推薦

SqlMapConfig.xml配置檔案

<? xml version="1.0" encoding="UTF-8" ?> <! DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" "http://www.ibatis.com/dtd/

【Ibatis】(一)、sqlMapConfig.xml配置檔案

1.sqlMapConfig.xml配置檔案詳解: Xml程式碼   <? xml version="1.0" encoding="UTF-8" ?>  <! DOCTYPE sqlMapConfig   PUBLIC "-//iBATIS.com//DTD SQL Map Co

Maven的pom.xml配置檔案

轉自: Maven的pom.xml配置檔案詳解  <!--父專案的座標。如果專案中沒有規定某個元素的值,那麼父專案中的對應值即為專案的預設值。 座標包括group ID,artifact ID和 version。-->  &

【MyBatis Generator】程式碼自動生成工具 generatorConfig.xml配置檔案

MyBatis Generator官網地址:http://www.mybatis.org/generator/index.html MyBaris Generator中文地址:http://mbg.cndocs.ml/ 在MBG中,最主要也最重要的,就是generatorConfig.xml

轉:ssm spring+springmvc+mybatis中的xml配置檔案

這幾天一直在整合SSM框架,雖然網上有很多已經整合好的,但是對於裡面的配置檔案並沒有進行過多的說明,很多人知其然不知其所以然,經過幾天的搜尋和整理,今天總算對其中的XML配置檔案有了一定的瞭解,所以拿出來一起分享一下,希望有不足的地方大家批評指正~~~ 首先   這篇文章暫時只對框架中所要用到的配

Maven之pom.xml與setting.xml配置檔案

一.pom.xml詳解     1.概述     pom中節點如下分佈 <project xmlns="http://maven.apache.org/

maven的settings.xml配置檔案

一、Settings.xml基本資訊 Settings.xml是maven全域性引數的配置檔案,其中包含本地倉儲位置、遠端倉儲伺服器、認證資訊等等。 settings.xml檔案一般存在於兩個位置: 全域性配置(global settings): maven安裝目錄/conf/settings

struts2中struts.xml配置檔案

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://st

Maven之setting.xml配置檔案

setting.xml配置檔案 maven的配置檔案settings.xml存在於兩個地方: 1.安裝的地方:${M2_HOME}/conf/settings.xml 2.使用者的目錄:${user.home}/.m2/settings.xml 前者又被叫做全域性配置,對作

Tomcat學習筆記【3】--- Server.xml配置檔案

本文主要講如何配置Tomcat伺服器。 首先展示一個BS結構圖: 1 server 一個server就表示一個Tomcat例項。 1)port 指定一個埠,這個埠負責監聽關閉tomcat的請求; 2)shutdown 指定向埠傳送的命令字串。 2 service 一個service就是處理請求的服務,裡邊包含

Android之androidmainfest.xml配置檔案

寫配置檔案的時候我們會不知道把那些配置項放在哪裡,請看: 配置檔案樣例: <?xml version="1.0" encoding="utf-8"?> <manifest> <!-- 基本配置 --> <uses-permission

KVM 虛擬機器 XML 配置檔案

我們使用 KVM 建立虛擬機器後,會在 /etc/libvirt/qemu/ 路徑下生成該虛擬機器的 xml 配置檔案,很多時候,我們會以此 xml 配置為模板,進行修改後來建立新的虛擬機器,這樣,就需要我們瞭解該配置檔案中各個欄位的意思,下面,就對該檔案做一說明: <!-- WARNING:&n

maven安裝和eclipse整合以及Maven之setting.xml配置檔案

由於maven需要JDK的支援,所以在安裝maven之前請確保電腦上已經安裝了JDK,且配置好了環境變數,具體的JDK的安裝及配置可自行百度。下面進入安裝 一、maven安裝 前面已經下載了相應版本的maven,且已經配置好JDK的環境;     1

SSH框架之Struts的struts.xml配置檔案

struts.xml配置檔案詳解 方式一:只使用一個struts.xml配置檔案 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-/

轉:AndroidManifest.xml配置檔案

AndroidManifest.xml配置檔案對於Android應用開發來說是非常重要的基礎知識,本文旨在總結該配置檔案中重點的用法,以便日後查閱。下面是一個標準的AndroidManifest.xml檔案樣例。 <?xml version="1.0" encoding="utf-8"?> &

AndroidManifest.xml配置檔案-…

AndroidManifest.xml配置檔案對於Android應用開發來說是非常重要的基礎知識,本文旨在總結該配置檔案中重點的用法,以便日後查閱。下面是一個標準的AndroidManifes

MyBatis xml配置檔案

一、MyBatis 配置檔案基本結構        在使用mybatis框架時,首先匯入其對應的jar包,並進行相應的配置,所以得對配置檔案的每個引數都得了解。一個完全的mybatis配置檔案結構如下: <?xmlversion="1.0

struts2入門 struts2中struts.xml配置檔案

一、struts2的功能 Struts2是一個優秀的MVC框架,大大降低了各個層之間的耦合度,具有很好的擴充套件性。 傳統的servlet + jsp實現了MVC架構,其執行機制是:jsp頁面(檢視view)傳送訊息到servlet(控制器Controller),servlet獲取請求資料,處理業務邏輯,

struts2中的web.xml配置檔案

  web.xml 在Web應用程式描述符檔案表示Java Web應用程式的核心,它也是Struts框架的核心的一部分。在web.xml檔案中,Struts的定義其FilterDispatcher,在Servlet過濾器類初始化Struts框架和處理所有的請求。

Maven專案setting.xml配置檔案

Maven專案的setting.xml檔案,主要分為兩個: 使用者的安裝: ${user.home}/.m2/settings.xml 當前使用者範圍的配置檔案; Maven安裝: maven.conf/settings.xml全局範圍配置文件