中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

mybatis項目配置文件的示例分析

這篇文章給大家分享的是有關mybatis項目配置文件的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創新互聯公司專注為客戶提供全方位的互聯網綜合服務,包含不限于成都網站設計、網站制作、甘泉網絡推廣、小程序制作、甘泉網絡營銷、甘泉企業策劃、甘泉品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創新互聯公司為所有大學生創業者提供甘泉建站搭建服務,24小時服務熱線:13518219792,官方網址:m.2m8n56k.cn

mybatis項目配置

首先這事一個簡單的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>
 <environments default="development">
  <environment id="development">
   <transactionManager type="JDBC"/>
   <dataSource type="POOLED">
    <property name="driver" value="${driver}"/>
    <property name="url" value="${url}"/>
    <property name="username" value="${username}"/>
    <property name="password" value="${password}"/>
   </dataSource>
  </environment>
 </environments>
 <mappers>
  <mapper resource="org/mybatis/example/BlogMapper.xml"/>
 </mappers>
</configuration>

environment

mybatis支持多個環境,可以任意配置

比如:

 <environments default="development">
  <environment id="development">
   <transactionManager type="JDBC"/>
   <dataSource type="POOLED">
    <property name="driver" value="${driver}"/>
    <property name="url" value="${url}"/>
    <property name="username" value="${username}"/>
    <property name="password" value="${password}"/>
   </dataSource>
  </environment>

  <environment id="test">
   <transactionManager type="JDBC"/>
   <dataSource type="POOLED">
    <property name="driver" value="${driver}"/>
    <property name="url" value="${url}"/>
    <property name="username" value="${username}"/>
    <property name="password" value="${password}"/>
   </dataSource>
  </environment>
 </environments>

就會有兩個環境,environments中的defalut標簽選擇哪一個,默認就是哪一個

transactionManager

mybatis支持兩種類型的事務管理器,jdbc和managed(托管)

jdbc:應用程序管理數據庫連接的生命周期

managed:由應用服務器負責管理數據庫連接的生命周期(一般商業服務器才有此功能,如JBOSS WebLogic)

dataSource

type:用來配置數據源,類型有:UNPOOLED、POOLED、JNDI

UNPOOLED:沒有連接池,每次數據庫操作,mybatis都會創建一個新的連接,用完后,關閉:適合小并發項目

POOLED:有連接池

JNDI:使用應用服務器配置JNDI數據源獲取數據庫連接

properties

配置屬性

比如:

<properties resource="org/mybatis/example/config.properties">
 <property name="username" value="dev_user"/>
 <property name="password" value="F2Fa3!33TYyg"/>
</properties>

<dataSource type="POOLED">
 <property name="driver" value="${driver}"/>
 <property name="url" value="${url}"/>
 <property name="username" value="${username}"/>
 <property name="password" value="${password}"/>
</dataSource>

typeAliases

給類的完整限定名取別名,方便使用

比如:

<typeAliases>
 <typeAlias alias="Author" type="domain.blog.Author"/>
 <typeAlias alias="Blog" type="domain.blog.Blog"/>
 <typeAlias alias="Comment" type="domain.blog.Comment"/>
 <typeAlias alias="Post" type="domain.blog.Post"/>
 <typeAlias alias="Section" type="domain.blog.Section"/>
 <typeAlias alias="Tag" type="domain.blog.Tag"/>
</typeAliases>
<!-- 最常用-->
<typeAliases>
 <package name="domain.blog"/>
</typeAliases>

mappers

引入映射文件

<!-- Using classpath relative resources -->
<mappers>
 <mapper resource="org/mybatis/builder/AuthorMapper.xml"/>
 <mapper resource="org/mybatis/builder/BlogMapper.xml"/>
 <mapper resource="org/mybatis/builder/PostMapper.xml"/>
</mappers>
<!-- Using url fully qualified paths -->
<mappers>
 <mapper url="file:///var/mappers/AuthorMapper.xml"/>
 <mapper url="file:///var/mappers/BlogMapper.xml"/>
 <mapper url="file:///var/mappers/PostMapper.xml"/>
</mappers>
<!-- Using mapper interface classes -->
<mappers>
 <mapper class="org.mybatis.builder.AuthorMapper"/>
 <mapper class="org.mybatis.builder.BlogMapper"/>
 <mapper class="org.mybatis.builder.PostMapper"/>
</mappers>
<!-- Register all interfaces in a package as mappers -->
<mappers>
 <package name="org.mybatis.builder"/>
</mappers>

settings

An example of the settings element fully configured is as follows:

<settings>
 <setting name="cacheEnabled" value="true"/>
 <setting name="lazyLoadingEnabled" value="true"/>
 <setting name="multipleResultSetsEnabled" value="true"/>
 <setting name="useColumnLabel" value="true"/>
 <setting name="useGeneratedKeys" value="false"/>
 <setting name="autoMappingBehavior" value="PARTIAL"/>
 <setting name="autoMappingUnknownColumnBehavior" value="WARNING"/>
 <setting name="defaultExecutorType" value="SIMPLE"/>
 <setting name="defaultStatementTimeout" value="25"/>
 <setting name="defaultFetchSize" value="100"/>
 <setting name="safeRowBoundsEnabled" value="false"/>
 <setting name="mapUnderscoreToCamelCase" value="false"/>
 <setting name="localCacheScope" value="SESSION"/>
 <setting name="jdbcTypeForNull" value="OTHER"/>
 <setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString"/>
</settings>

plugins

插件 比如:

分頁插件

<plugins>
  <plugin interceptor="com.github.pagehelper.PageHelper">
    <property name="dialect" value="MySQL"/>
    <property name="offsetAsPageNum" value="true"/>
    <property name="rowBoundsWithCount" value="true"/>
    <property name="pageSizeZero" value="true"/>
  </plugin>
</plugins>

感謝各位的閱讀!關于“mybatis項目配置文件的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

本文題目:mybatis項目配置文件的示例分析
鏈接URL:http://m.2m8n56k.cn/article40/pchjho.html

成都網站建設公司_創新互聯,為您提供網站設計公司網頁設計公司靜態網站建站公司全網營銷推廣

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站制作
主站蜘蛛池模板: 欧美高清在线精品一区二区不卡 | 日本黄色官网 | 欧美视频一级 | 毛片视频网站在线观看 | 高颜值美女啪啪 | 精品一区二区三区免费毛片爱 | 黄色片免费网址 | 国产精品亚洲一区二区在线观看 | 久久亚洲人成国产精品 | 国产精品国产精品国产三级普 | 久久综合九色综合欧洲色 | 日本免费人成黄页网观看视频 | 久爱www免费人成福利播放 | 国产乱码精品一区二区三区中 | 免费看欧美日韩一区二区三区 | 深夜福利国产福利视频 | 精品一区二区三区视频 | 久久93精品国产91久久综合 | 国产在线91精品 | 国产精品国产欧美综合一区 | 精品在线观看视频 | 四虎免费大片aⅴ入口 | 国产成人精品免费视频大全办公室 | 欧美在线观看免费一区视频 | 日韩美女专区中文字幕 | 亚洲第一网色综合久久 | 免费在线观看一区 | 色香欲综合成人免费视频 | 国产只有精品 | 亚洲高清在线看 | 欧美成人精品高清在线观看 | 欧美一二区 | 亚洲国产一区在线精选 | 毛片免费看看 | 亚洲国产精品国产自在在线 | 成人手机在线 | 亚洲欧美日本在线 | 成年女人午夜免费视频 | 美女黄色免费在线观看 | 亚洲欧美日韩国产vr在线观 | 男女乱淫真视频免费观看 |