Java数据持久层框架 MyBatis之API学习三(XML 映射配置文件)详解编程语言

对于语言的学习而言,马上上手去编程,多多练习是最好的办法。J

XML 映射配置文件

MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。文档的顶层结构如下:

 mybatis-config.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> 
     <!-- 属性(properties) --> 
     <properties resource="test-jdbc.properties"/> 
     <!-- 设置(settings) --> 
     <!-- <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> --> 
     <!-- 别名(typeAliases) --> 
     <!-- <typeAliases> 
         <typeAlias alias="User" type="com.lanhuigu.mybatis.entity.User"/> 
     </typeAliases> --> 
     <!--  
         environments环境 
             *environment 环境变量  
                 *transactionManager 事务管理器 
                 *dataSource 数据源 
      --> 
      <environments default="development"> 
          <environment id="development"> 
              <transactionManager type="JDBC"/> 
              <dataSource type="POOLED"> 
                  <property name="driver" value="${jdbc.driver}"/> 
                  <property name="url" value="${jdbc.url}"/> 
                  <property name="username" value="${jdbc.username}"/> 
                  <property name="password" value="${jdbc.password}"/> 
              </dataSource> 
          </environment> 
      </environments> 
     <!-- mappers映射器 --> 
     <mappers> 
         <!-- <mapper resource="com/lanhuigu/mybatis/map/UserMainMapper.xml"/> --> 
         <package name="com.lanhuigu.mybatis.map"/> 
     </mappers> 
 </configuration>

 

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/17066.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论