美文网首页
Mybatis基本用法---核心配置文件

Mybatis基本用法---核心配置文件

作者: xdMango10969 | 来源:发表于2018-07-04 21:45 被阅读0次

在上一篇文章我总结了如何配置Mybatis,本次将接着上一次的,继续讲解Mybatis的基本用法------核心配置文件SqlMapConfig.xml

在创建了核心配置文件后我们要做就是了解核心配置文件的标签的基本用法


1.在核心配置文件中标签是由一定的顺序的,不能打乱这个顺序。

  1. <properties resource=""></properties>标签和<property name="" value=""/>标签
      properties元素:用于配置该文件在运行过程中可使用的消息资源文件
      resource:消息资源文件相对于SqlMaoConfig.xml的位置
      property元素:可以在里面写相关的属性
    (属性可以在项目配置文件中写,也可以在property中写,但是项目资源文件的优先级>property)

  1. <setting name="maxT" value=""/>标签
    setting:配置程序优化项

4.<typeAliases>标签
typeAliases:配置类别名
内置类别名:int long string map list
用法:

<typeAliases>
        <typeAlias type="" alias=""/>
</typeAliases>

type:类的位置,一般为在那个package下(如mybatis.bean.UserInfo)
alias:类的别名,一般取为类名
也可以把这个包导入,即组件扫描配置类别名,类别名就是类目
用法:<typeAliases><package name=""/></typeAliases>
name:该类的包 (如mybatis.bean)


5.<plugins>标签----配置插件(以分页插件为例)
用法:

    <plugins>
        <plugin interceptor="com.github.pagehelper.PageHelper">
            <property name="dialect" value="mysql"/>
        </plugin>
    </plugins>

interceptor:拦截器一般填写要去实现的接口
name:插件名
value:数据库类型


6.<environments>标签--可以同时配置多个环境 多个environment的id是不相同的default的值和其中某一个id是相同的、含义就是默认使用哪套连接环境
用法:

<environments default="mysql">
        
              <environment id="mysql">
                <transactionManager type="jdbc"></transactionManager>
                <dataSource type="POOLED">
                    <property name="driver" value="${dbdriver}"/>
                    <property name="url" value="${dburl}"/>
                    <property name="username" value="${dbuser}"/>
                    <property name="password" value="${dbpassword}"/>
                </dataSource>
          </environment>

         <!--oracle的方式-->
         <environment id="oracle">
             <!--配置事务管理方式-->
             <transactionManager type="jdbc"></transactionManager>

             <!--配置数据源(以连接池的方式)-->
             <dataSource type="POOLED">
                 <property name="driver" value="oracle.jdbc.driver.OracleDriver"/>
                 <property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>
                 <property name="username" value="scott"/>
                 <property name="password" value="tiger"/>
             </dataSource>
         </environment>

</environments>

属性:
default:设置默认配置使用类型(在id属性中要存在)
id:配置的名字


7.<environment id="">标签---用来配置环境id为唯一标识不能重复
用法:

<environments default="mysql">
        
              <environment id="mysql">
                <transactionManager type="jdbc"></transactionManager>
                <dataSource type="POOLED">
                    <property name="driver" value="${dbdriver}"/>
                    <property name="url" value="${dburl}"/>
                    <property name="username" value="${dbuser}"/>
                    <property name="password" value="${dbpassword}"/>
                </dataSource>
          </environment>

</environments >

8.<transactionManager type="">标签---配置事务管理方式
用法:

<environment id="mysql">
        <transactionManager type="jdbc"></transactionManager>
                <dataSource type="POOLED">
                    <property name="driver" value="${dbdriver}"/>
                    <property name="url" value="${dburl}"/>
                    <property name="username" value="${dbuser}"/>
                    <property name="password" value="${dbpassword}"/>
                </dataSource>
</environment>

属性:
type:属性的可选值:
             jdbc:应用原始的JDBC的方式来进行事务管理
             MANAGED:让容器(Spring)进行事务管理


9.<dataSource>标签---配置数据源
用法:

<environment id="mysql">
        <transactionManager type="jdbc"></transactionManager>
                <dataSource type="POOLED">
                    <property name="driver" value="${dbdriver}"/>
                    <property name="url" value="${dburl}"/>
                    <property name="username" value="${dbuser}"/>
                    <property name="password" value="${dbpassword}"/>
                </dataSource>
</environment>

属性:
type:指定连接管理方式
               POOLED:以数据库连接池的方式进行连接的管理
               UNPOOLED:不是使用数据库连接池进行管理
               JNBI:使用第三方数据库连接池进行管理(比如:Spring tomcat )


10.<property>标签----配置数据源信息
用法:

<environment id="mysql">
        <transactionManager type="jdbc"></transactionManager>
                <dataSource type="POOLED">
                    <property name="driver" value="${dbdriver}"/>
                    <property name="url" value="${dburl}"/>
                    <property name="username" value="${dbuser}"/>
                    <property name="password" value="${dbpassword}"/>
                </dataSource>
</environment>

属性:
name:数据源信息(联想key)
value:数据源信息数值(联想value)
其中要是在外部的项目资源文件配置了先关的键对值则用${key}来获取先关的数值
注意:优先级问题:项目资源文件的优先级 > propert元素


11.<mappers>标签和<mapper resource=""/>标签-----是用来诸如SQL映射文件
用法:

<mappers>
        <mapper resource="mybatis/dao/DepartmentDAO.xml"/>
</mappers>

属性:
resource:要注入的sql映射文件文件相对于SRC(源码文件夹src)的路径

下一篇:Mybatis基本用法一                                      上一篇:Mybatis基本用法----配置Mybatis

相关文章

  • Mybatis基本用法---核心配置文件

    在上一篇文章我总结了如何配置Mybatis,本次将接着上一次的,继续讲解Mybatis的基本用法------核心配...

  • Mybatis的基本要素--核心对象

    大家好啊,今天呢来说下Mybatis的核心对象,也就是说基本三要素. 核心接口和类。 Mybatis核心配置文件(...

  • JavaEE配置文件的头文件

    web3.0 Mybatis映射配置文件 Mybatis核心配置文件

  • MyBatis配置解析

    核心配置文件 mybatis-config.xml MyBatis 的配置文件包含了会深深影响 MyBatis 行...

  • Mybatis 学习(三) 配置解析

    1.核心配置文件 Mybatis-config.xml MyBatis 的配置文件包含了会深深影响 MyBatis...

  • 4、配置解析

    4、 配置解析 mybatis-config.xml 系统核心配置文件 MyBatis 的配置文件包含了会深深影响...

  • 配置文档

    spring整合mybatis固定书写 核心配置文件 springMVC固定配置 web.xml 核心配置文件 d...

  • 2020-04-03Mybatis

    Mybatis框架 Mybatis开发流程 1)引入Mybatis依赖2)创建核心配置文件、3)创建实体(Enti...

  • Mybatis-2-1.SqlSession和Mapper

    Mybatis基本工作原理 (1)读取MyBatis的配置文件。mybatis-config.xml为MyBati...

  • MyBatis入门程序

    步骤:1,创建Maven项目导入依赖(Mybatis+MySql)2,创建Mybatis核心配置文件(XML)3,...

网友评论

      本文标题:Mybatis基本用法---核心配置文件

      本文链接:https://www.haomeiwen.com/subject/zpiyuftx.html