• 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>
        <!-- sqlMapConfig配置文件必须满足以下顺序:
            (properties?,settings?,typeAliases?,typeHandlers?,
            objectFactory?,objectWrapperFactory?,reflectorFactory?,
            plugins?,environments?,databaseIdProvider?,mappers?)
         -->

        
        <!-- 1, properties 引入外部资源文件-->
        <properties resource="jdbc.properties"></properties>
        
        <!-- settings:配置mybatis缓存,二级缓存,查询缓存 -->
        
        <!-- 2,别名定义 -->
        <typeAliases>
            <!-- typeAlias:定义单个别名    type:指定需要定义别名类型  alias:别名名称 -->
            <!-- <typeAlias type="com.itheima.pojo.User" alias="user"/> -->
            <!--
                批量定义别名:扫描需要定义别名所在包路径,此包下面所有的类都自动被定义别名
                别名名称: 别名名称就是类名称,字母大小写都可
             -->
            <package name="com.itheima.pojo"/>
        </typeAliases>
        
        <!-- typeHandlers: 把数据库类型VARCHAR,LONG等等这些类型自动转换为java类型 -->
        <!-- objectFactory:对象工厂,创建返回值对象 -->
        <!-- plugins:mybatis框架开发可以引入第三方插件:分页插件 -->

        <!-- environments:mybatis开发环境(数据源,事物),可以配置多个开发环境 -->
        <environments default="development">
            <!-- environment:配置单个开发环境 id:开发环境唯一标识 -->
            <environment id="development">
                <!-- 指定开发环境中使用事物:jdbc事物 -->
                <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>
            <!-- 使用第二种引入映射文件方式 -->
            <!--
                开发规范:
                1,映射文件namespace必须是接口全类路径名
                2,映射文件sql语句id必须和接口方法名一致
                3,映射文件必须和接口在同一个编译目录,且名称相同
                4,映射文件返回值类型和接口的返回值类型一致
                5,映射文件接受参数类型和接口传递参数类型一致
                <mapper class="com.itheima.dao.UserMapper"/>            
             -->
             <!--
                 package批量扫描接口代理开发:
                 1,映射文件namespace必须是接口全类路径名
                2,映射文件sql语句id必须和接口方法名一致
                3,映射文件必须和接口在同一个编译目录,且名称相同
                4,映射文件返回值类型和接口的返回值类型一致
                5,映射文件接受参数类型和接口传递参数类型一致
            
              -->
             <package name="com.itheima.dao"/>
        </mappers>
    </configuration>

  • 相关阅读:
    Dedecms(织梦)文章内容页和图片集内容页,调用缩略图的方法
    如何修改织梦dedecms文章标题的最大长度
    织梦自定义表单后台管理增加全选功能,批量删除垃圾留言信息
    自定义表单SQL命令行批量删除垃圾留言
    织梦后台卡死的原因分析及开关功能解决办法
    织梦网站迁移的几种方法
    Dedecms(织梦)文章内容页和图片集内容页,调用缩略图的方法
    织梦CMS被挂马特征汇总
    DedeCMS模板中用彩色tag做彩色关键词
    HDU6038
  • 原文地址:https://www.cnblogs.com/liufei-90046109/p/8004597.html
Copyright © 2020-2023  润新知