Mybatis學習(三)XML配置文件之mybatis-config.xml

1.MyBatis的配置文件結構

1.1 properties

  這些是外部化的,可替代的屬性,這些屬性也能夠配置在典型的 Java 屬性配置文件中,或者經過 properties 元素的子元素來傳遞。html

  能夠在Classpath下面加一個db.properties的java屬性文件java

  而後在配置文件中配置<properties resource="db.properties"/>mysql

  在dataSource裏面就能夠動態的使用該屬性。sql

 

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

1.2 setting

   這是MyBatis中極爲重要的調整設置,它們會改變MyBatis在運行時的行爲。數據庫

1.3 typeAliases

  類型別名是爲java類型命名一個短的名字。它只和XML配置有關,只用來減小類徹底限定名的多餘部分。mybatis

<typeAliases>
    <typeAlias alias="User" type="com.dj.domain.User"/>
</typeAliases>

1.4 typrHandlers

  不管是 MyBatis 在預處理語句中設置一個參數,仍是從結果集中取出一個值時,類型處理器被用來將獲取的值以合適的方式轉換成 Java 類型。下面這個表格描述了默認的類型處理器。app

1.5 environments

  環境配置就是數據源的配置,MyBatis能夠配置多個環境。可是每個SqlSessionFactory的實例只能選擇一個環境,即每一個數據庫對應一個SqlSessionFactory的實例。dom

<!-- 環境配置,即鏈接的數據庫。 -->
    <environments default="mysql">
    <environment id="mysql">
    <!--  配置事務管理器,指定事務管理類型,type="JDBC"指直接簡單使用了JDBC的提交和回滾設置 -->
      <transactionManager type="JDBC"/>
      <!--  dataSource指數據源配置,POOLED是JDBC鏈接對象的數據源鏈接池的實現。 -->
      <dataSource type="POOLED">
        <property name="driver" value="com.mysql.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql://localhost:3306/mybatis"/>
        <property name="username" value="root"/>
        <property name="password" value="123456"/>
      </dataSource>
    </environment>
  </environments>
        

1.6 mappers

  MyBatis須要開發者本身編寫SQL語句,mapper映射器就是用來告訴MyBatis從哪裏去找映射文件,進而找到這些SQL語句。學習

  

<mappers>
      <mapper resource="com/dj/mapper/UserMapper.xml"/>
  </mappers>

 

接下來學習Mapper XML文件 :http://www.cnblogs.com/dj-blog/p/7553925.htmlurl

相關文章
相關標籤/搜索