三.常用配置解析---->environments; properties; typeAliases; settings; mappers

1.environments 环境配置

这个就是用来配置使用环境的,我们可以直接配置好几个环境,然后根据不同的需求,选择不同的操作

看default 我们可以根据需求 来更改default用的配置 ,进行连接不同的数据库等操作

ps:事务管理器(transactionManager)数据源(dataSource)见官方文档:https://mybatis.org/mybatis-3/zh/configuration.html#environments

Mybatis默认的事务管理器就是 JDBC , 连接池 : POOLED

<environments default="development">
环境1
  <environment id="development">
    <transactionManager type="JDBC">
      <property name="..." value="..."/>
    </transactionManager>
    <dataSource type="POOLED">
      <property name="driver" value="${driver}"/>
      <property name="url" value="${url}"/>
      <property name="username" value="${username}"/>
      <property name="password" value="${password}"/>
    </dataSource>
  </environment>
  环境2
  <environment id="test">   </environment>
</environments>

2.属性(properties)

这个就是用来配置数据库连接的各种信息,通过配置文件的方式引入

Driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&amp;characterEncoding=UTF-8
username=root
password=7546123
<?xml version="1.0" encoding="UTF8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--configuration核心配置文件-->

<configuration>
<!--    这样直接引入一个外部的配置文件-->
    <properties resource="db.properties">
        <property name="自己设置的配置名字" 
 value="我们也可以不引入外部文件,直接在这里配置,但是优先使用的是引用的配置文件"/>
    </properties>

<!-- 使用的方式就是${配置文件中的key}-->
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="${Driver}"/>
                <property name="url" value="${url}"/>
                <property name="username" value="${username}"/>
                <property name="password" value="${password}"/>
            </dataSource>
        </environment>
    </environments>
<!--    接口写好了,接口对应的xml也写好了 那别忘了将mapper注册到mybatis的配置文件中嗷-->
    <mappers>
        <mapper class="Dao.UserMapper"/>
    </mappers>
</configuration>

 

3.类型别名(typeAliases)

睡觉 明天再写 芜湖

 

 

 

 

 

4.设置(settings)

5.映射器(mappers)

三.常用配置解析---->environments; properties; typeAliases; settings; mappers

上一篇:移动端Kotlin 基础语法.kt 为后缀


下一篇:mac APP自动化环境准备