最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mybatis中 XML配置詳解

 更新時(shí)間:2017年01月03日 08:55:47   作者:星云博客園  
這篇文章主要介紹了Mybatis中 XML配置詳解的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

Mybatis常用帶有禁用緩存的XML配置

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd" >
<configuration>
 <!-- Settings 必須放到最上面 -->
 <settings>
  <!-- 該配置影響的所有映射器中配置的緩存的全局開關(guān)。默認(rèn)true -->
  <setting name="cacheEnabled" value="false" />  
  <!-- MyBatis 利用本地緩存機(jī)制(Local Cache)防止循環(huán)引用(circular references)和加速重復(fù)嵌套查詢。 
       默認(rèn)值為 SESSION,這種情況下會(huì)緩存一個(gè)會(huì)話中執(zhí)行的所有查詢。
       若設(shè)置值為 STATEMENT,本地會(huì)話僅用在語(yǔ)句執(zhí)行上,對(duì)相同 SqlSession 的不同調(diào)用將不會(huì)共享數(shù)據(jù)。
   -->
   <setting name="localCacheScope" value="SESSION" />
   <!-- 當(dāng)沒(méi)有為參數(shù)提供特定的 JDBC 類型時(shí),為空值指定 JDBC 類型。 某些驅(qū)動(dòng)需要指定列的 JDBC 類型,多數(shù)情況直接用一般類型即可,比如 NULL、VARCHAR 或 OTHER。 -->
  <setting name="jdbcTypeForNull" value="OTHER" />
 </settings>
 <!-- MyBatis 連接MySql數(shù)據(jù)庫(kù) -->
 <environments default="development">
  <environment id="development">
   <!-- 使用jdbc事務(wù)管理 -->
   <transactionManager type="JDBC" />
   <!-- 配置數(shù)據(jù)庫(kù)連接池 -->
   <dataSource type="POOLED">
    <property name="driver" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://127.0.0.1:3306/yourdb" />
    <property name="username" value="root" />
    <property name="password" value="toor" />
   </dataSource>
  </environment>
 </environments>
 <!-- 所有數(shù)據(jù)庫(kù)語(yǔ)句映射文件必須在這里注冊(cè) -->
 <mappers>
  <mapper resource="dao/mappers/ManagerMapper.xml" />
 </mappers>
</configuration>

MyBatis 完整配置如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd" >
<configuration>
 <!-- Settings 必須放到最上面 -->
 <settings>
  <!-- 該配置影響的所有映射器中配置的緩存的全局開關(guān)。默認(rèn)true -->
  <setting name="cacheEnabled" value="true" />
  <!-- 延遲加載的全局開關(guān)。當(dāng)開啟時(shí),所有關(guān)聯(lián)對(duì)象都會(huì)延遲加載。 特定關(guān)聯(lián)關(guān)系中可通過(guò)設(shè)置fetchType屬性來(lái)覆蓋該項(xiàng)的開關(guān)狀態(tài)。默認(rèn)false -->
  <setting name="lazyLoadingEnabled" value="true" />
  <!-- 是否允許單一語(yǔ)句返回多結(jié)果集(需要兼容驅(qū)動(dòng))。 默認(rèn)true -->
  <setting name="multipleResultSetsEnabled" value="true" />
  <!-- 使用列標(biāo)簽代替列名。不同的驅(qū)動(dòng)在這方面會(huì)有不同的表現(xiàn), 具體可參考相關(guān)驅(qū)動(dòng)文檔或通過(guò)測(cè)試這兩種不同的模式來(lái)觀察所用驅(qū)動(dòng)的結(jié)果。默認(rèn)true -->
  <setting name="useColumnLabel" value="true" />
  <!-- 允許 JDBC 支持自動(dòng)生成主鍵,需要驅(qū)動(dòng)兼容。 如果設(shè)置為 true 則這個(gè)設(shè)置強(qiáng)制使用自動(dòng)生成主鍵,盡管一些驅(qū)動(dòng)不能兼容但仍可正常工作(比如 Derby)。
    默認(rèn)false -->
  <setting name="useGeneratedKeys" value="false" />
  <!-- 指定 MyBatis 應(yīng)如何自動(dòng)映射列到字段或?qū)傩浴?NONE 表示取消自動(dòng)映射;PARTIAL 只會(huì)自動(dòng)映射沒(méi)有定義嵌套結(jié)果集映射的結(jié)果集。
    FULL 會(huì)自動(dòng)映射任意復(fù)雜的結(jié)果集(無(wú)論是否嵌套)。
    默認(rèn) PARTIAL -->
  <setting name="autoMappingBehavior" value="PARTIAL" />
  <!-- 
  Specify the behavior when detects an unknown column (or unknown property type) of automatic mapping target.
   NONE: Do nothing
   WARNING: Output warning log (The log level of 'org.apache.ibatis.session.AutoMappingUnknownColumnBehavior' must be set to WARN)
   FAILING: Fail mapping (Throw SqlSessionException)
  Default:NONE
   -->
  <setting name="autoMappingUnknownColumnBehavior" value="WARNING" />
  <!-- 配置默認(rèn)的執(zhí)行器。SIMPLE 就是普通的執(zhí)行器;REUSE 執(zhí)行器會(huì)重用預(yù)處理語(yǔ)句(prepared statements); BATCH 執(zhí)行器將重用語(yǔ)句并執(zhí)行批量更新。默認(rèn)SIMPLE -->
  <setting name="defaultExecutorType" value="SIMPLE" />
  <!-- 設(shè)置超時(shí)時(shí)間,它決定驅(qū)動(dòng)等待數(shù)據(jù)庫(kù)響應(yīng)的秒數(shù)。Not Set (null) -->
  <setting name="defaultStatementTimeout" value="25" />
  <!-- 為驅(qū)動(dòng)的結(jié)果集獲取數(shù)量(fetchSize)設(shè)置一個(gè)提示值。此參數(shù)只可以在查詢?cè)O(shè)置中被覆蓋。 -->
  <setting name="defaultFetchSize" value="100" />
  <!-- 允許在嵌套語(yǔ)句中使用分頁(yè)(RowBounds)。 If allow, set the false. -->
  <setting name="safeRowBoundsEnabled" value="false" />
  <!-- 是否開啟自動(dòng)駝峰命名規(guī)則(camel case)映射,即從經(jīng)典數(shù)據(jù)庫(kù)列名 A_COLUMN 到經(jīng)典 Java 屬性名 aColumn 的類似映射。 -->
  <setting name="mapUnderscoreToCamelCase" value="false" />
  <!-- MyBatis 利用本地緩存機(jī)制(Local Cache)防止循環(huán)引用(circular references)和加速重復(fù)嵌套查詢。 
       默認(rèn)值為 SESSION,這種情況下會(huì)緩存一個(gè)會(huì)話中執(zhí)行的所有查詢。
       若設(shè)置值為 STATEMENT,本地會(huì)話僅用在語(yǔ)句執(zhí)行上,對(duì)相同 SqlSession 的不同調(diào)用將不會(huì)共享數(shù)據(jù)。
   -->
   <setting name="localCacheScope" value="SESSION" />
   <!-- 當(dāng)沒(méi)有為參數(shù)提供特定的 JDBC 類型時(shí),為空值指定 JDBC 類型。 某些驅(qū)動(dòng)需要指定列的 JDBC 類型,多數(shù)情況直接用一般類型即可,比如 NULL、VARCHAR 或 OTHER。 -->
  <setting name="jdbcTypeForNull" value="OTHER" />
  <!-- 指定哪個(gè)對(duì)象的方法觸發(fā)一次延遲加載。 -->
  <setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString" />
 </settings>
 <!-- MyBatis 連接MySql數(shù)據(jù)庫(kù) -->
 <environments default="development">
  <environment id="development">
   <!-- 使用jdbc事務(wù)管理 -->
   <transactionManager type="JDBC" />
   <!-- 配置數(shù)據(jù)庫(kù)連接池 -->
   <dataSource type="POOLED">
    <property name="driver" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://127.0.0.1:3306/yourdb" />
    <property name="username" value="root" />
    <property name="password" value="toor" />
   </dataSource>
  </environment>
 </environments>
 <!-- 所有數(shù)據(jù)庫(kù)語(yǔ)句映射文件必須在這里注冊(cè) -->
 <mappers>
  <mapper resource="dao/mappers/ManagerMapper.xml" />
 </mappers>
</configuration>

Mybatis 官網(wǎng)文檔:http://www.mybatis.org/mybatis-3/zh/index.html

以上所述是小編給大家介紹的Mybatis中 XML配置詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持

相關(guān)文章

  • Java8新特性之類型注解_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java8新特性之類型注解_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了Java8新特性之類型注解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • spring?boot項(xiàng)目中如何使用nacos作為配置中心

    spring?boot項(xiàng)目中如何使用nacos作為配置中心

    這篇文章主要介紹了spring?boot項(xiàng)目中如何使用nacos作為配置中心問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Java中圖像銳化操作的方法詳解

    Java中圖像銳化操作的方法詳解

    這篇文章主要給大家介紹了關(guān)于Java中圖像銳化操作的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • java中的抽象類和接口定義與用法詳解

    java中的抽象類和接口定義與用法詳解

    在面向?qū)ο蟮母拍钪?,所有的?duì)象都是通過(guò)類來(lái)描繪的,但是反過(guò)來(lái),并不是所有的類都是用來(lái)描繪對(duì)象的,如果一個(gè)類中沒(méi)有包含足夠的信息來(lái)描繪一個(gè)具體的對(duì)象,這樣的類就是抽象類
    2021-10-10
  • 解決MyEclipse中Maven設(shè)置jdk版本jdk1.8報(bào)錯(cuò)問(wèn)題

    解決MyEclipse中Maven設(shè)置jdk版本jdk1.8報(bào)錯(cuò)問(wèn)題

    今天安裝了jdk1.8、tomcat8、和maven3.5.2,弄好后在myeclipse新建了一個(gè)maven項(xiàng)目,項(xiàng)目默認(rèn)是jdk1.5,改成jdk1.8后項(xiàng)目報(bào)錯(cuò)
    2018-10-10
  • Java 十大排序算法之堆排序刨析

    Java 十大排序算法之堆排序刨析

    堆排序是利用堆這種數(shù)據(jù)結(jié)構(gòu)而設(shè)計(jì)的一種排序算法,堆排序是一種選擇排序,它的最壞,最好,平均時(shí)間復(fù)雜度均為O(nlogn),它也是不穩(wěn)定排序。首先簡(jiǎn)單了解下堆結(jié)構(gòu)
    2021-11-11
  • MyBatis配置的應(yīng)用與對(duì)比jdbc的優(yōu)勢(shì)

    MyBatis配置的應(yīng)用與對(duì)比jdbc的優(yōu)勢(shì)

    這篇文章主要介紹了MyBatis配置的使用與相對(duì)于jdbc的優(yōu)勢(shì),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • idea的spring boot項(xiàng)目實(shí)現(xiàn)更改端口號(hào)操作

    idea的spring boot項(xiàng)目實(shí)現(xiàn)更改端口號(hào)操作

    這篇文章主要介紹了idea的spring boot項(xiàng)目實(shí)現(xiàn)更改端口號(hào)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • SpringMVC實(shí)現(xiàn)用戶登錄全過(guò)程

    SpringMVC實(shí)現(xiàn)用戶登錄全過(guò)程

    這篇文章主要介紹了SpringMVC實(shí)現(xiàn)用戶登錄全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • java 對(duì)稱加密算法實(shí)現(xiàn)詳解

    java 對(duì)稱加密算法實(shí)現(xiàn)詳解

    這篇文章主要介紹了java 對(duì)稱加密算法實(shí)現(xiàn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07

最新評(píng)論

岢岚县| 元谋县| 宿州市| 锡林郭勒盟| 灌南县| 历史| 德格县| 繁峙县| 湖州市| 唐河县| 龙山县| 吴堡县| 改则县| 正宁县| 崇州市| 汉川市| 新泰市| 晋中市| 外汇| 屏东县| 新竹县| 扬州市| 汝州市| 吴桥县| 扬州市| 富宁县| 荔波县| 柳江县| 厦门市| 阳信县| 陈巴尔虎旗| 浏阳市| 周口市| 桐城市| 蚌埠市| 天台县| 化州市| 镇坪县| 常宁市| 左贡县| 永平县|