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配置文件 > 子元素property -->
    <properties resource="classpath:/com/miselehe/web/config/jdbc.properties">
        <property name="driver" value="com.mysql.jdbc.Driver"/>
    </properties>

    <!-- 系统设置 -->
    <settings>
	<!-- 缓存全局开关 true | false -->
        <setting name="cacheEnabled" value="true"/>
	<!-- 延迟加载开关 true | false  -->
        <setting name="lazyLoadingEnabled" value="false"/>
	<!-- 按需加载(默认延迟是同级加载) true(in <= 3.4.1) | false  -->
        <setting name="aggressiveLazyLoading" value="false"/>
	<!-- 是否允许单一语句返回多结果集  true | false -->
        <setting name="multipleResultSetsEnabled" value="true"/>
	<!-- 使用列标签代替列名 -->
        <setting name="useColumnLabel" value="true"/>
	<!-- 允许JDBC支持自动生成主键 -->
        <setting name="useGeneratedKeys" value="false"/>
	<!-- 指定MyBatis应如何自动映射列到字段或属性 NONE | PARTIAL | FULL -->
        <setting name="autoMappingBehavior" value="PARTIAL"/>
	<!-- 执行器 SIMPLE | REUSE | BATCH -->
        <setting name="defaultExecutorType" value="SIMPLE"/>
	<!-- 超时时间 -->
        <setting name="defaultStatementTimeout" value="25"/>
	<!-- 语序在嵌套语句中使用分页 -->
        <setting name="safeRowBoundsEnabled" value="false"/>
	<!-- 是否开启自动驼峰命名规则映射 -->
        <setting name="mapUnderscoreToCamelCase" value="false"/>
	<!-- MyBatis利用本地缓存机制防止循环引用和加速重复嵌套查询 -->
        <setting name="localCacheScope" value="SESSION"/>
	<!-- 当没有为参数提供定的JDBC类型时,为空值指定JDBC类型 -->
        <setting name="jdbcTypeForNull" value="OTHER"/>
	<!-- 指定对象的方法触发一次延迟加载 -->
        <setting name="lazyLoadTriggerMethods" value="equals,close,hashCode,toString"/>
    </settings>

    <!-- 别名 注:在Mybatis中别名是不区分大小写的 -->
    <typeAliases>
        <!-- 系统默认定义别名  : 常见数据类型 -->
        <!-- 自定义别名 -->
        <typeAlias type="com.miselehe.customer.bean.Customer" alias="customer"/>
        <!-- 自动扫描配置自定义别名  bean下对应实体类需加注解 -->
	<!-- 例如:@Alias("customer") 若不加别名为类名(第一个字母小写) -->
        <package name="com.miselehe.customer.bean"/>
    </typeAliases>

    <!-- 类型处理器  系统默认 | 自定义, 常用配置 javaType | jdbcType -->
    <typeHandlers>
        <!-- 自定义 -->
        <!-- 自动扫描 -->
    </typeHandlers>

    <environments default="default">
        <environment id="default">
            <!-- 数据库事物配置 -->
	<!-- 事物处理方式: JDBC-JDBC方式,独立编码常用 | MANAGED-容器方式,JNDI常用 | 自定义 -->
            <transactionManager type="JDBC">
                <property name="autoCommit" value="false"/>
            </transactionManager>
            <!-- 数据源配置 -->
	<!-- 链接数据库方式 UNPOOLED-非连接池数据库 | POOLED-连接池数据库 | JNDI-JNDI数据源 | 自定义 -->
            <dataSource type="POOLED">
                <property name="dirver" value="com.mysql.jdbc.Driver"/>
            </dataSource>
        </environment>
    </environments>

    <!-- 映射器 -->
    <mappers>
        <mapper/>
        <package name=""/>
        <!-- 使用相对于类路径的资源引用 -->
        <mapper resource="org/mybatis/builder/AuthorMapper.xml"/>
        <mapper resource="org/mybatis/builder/BlogMapper.xml"/>
        <mapper resource="org/mybatis/builder/PostMapper.xml"/>
        <!-- 使用完全限定资源定位符(URL) -->
        <mapper url="file:///var/mappers/AuthorMapper.xml"/>
        <mapper url="file:///var/mappers/BlogMapper.xml"/>
        <mapper url="file:///var/mappers/PostMapper.xml"/>
        <!-- 使用映射器接口实现类的完全限定类名 -->
        <mapper class="org.mybatis.builder.AuthorMapper"/>
        <mapper class="org.mybatis.builder.BlogMapper"/>
        <mapper class="org.mybatis.builder.PostMapper"/>
        <!-- 将包内的映射器接口实现全部注册为映射器 -->
        <package name="org.mybatis.builder"/>
    </mappers>
</configuration>

Mybatis 官方文档:http://www.mybatis.org/mybatis-3/zh/configuration.html


Mapper 配置文件 Schema

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.miselehe.article.mapper.ArticleClassifyMapper">
</mapper>


官方文档:http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html


转载请指明出处!http://www.miselehe.com/article/view/31

推荐文章