mybatis-config.xml的配置内容解析

1 <?xml version="1.0" encoding="UTF-8" ?>

    2 <configuration>
    3  <environments default="development">
    4   <environment id="development">
    5    <transactionManager type="JDBC"/>
    6  <dataSource type="POOLED">
    7    <property name="driver" value="${driver}"/>
         <property name="url" value="${url}"/>
            <property name="username" value="${username}"/>
            <property name="password" value="${password}"/>
        </dataSource>
    </environment>

     8  <environment id="test">
        <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>
  9
 <mappers>
10
 <mapper resource="org/mybatis/example/BlogMapper.xml"/>
</mappers>

1.configuration(双标签)是当前文件的根标签,必须写,连接数据库的配置信息都放在configuration标签中
好比我们学html时,学的html标签一样,html标签是html文件中的根标签,html标签中写网页的主要内容

configuration标签中主要写两大部分内容
第一大部分:各种配置信息 (连接数据的配置信息)
第二大部分:sql mapper 文件所在路径

2.第一大部分:各种配置信息 (连接数据的配置信息)
environments 环境配置:连接数据库的连接信息
environments 后面加了s 表示可以配置多个environment环境(配置连接多个数据库)
default 默认的意思

3.environment:环境信息 一个数据库信息的配置
id:唯一值,表示环境的名称,可以自定义
注意: environments 中的default属性值要和environment中的id值一模一 样
告诉mybatis访问的是哪一个数据库的配置信息(用哪个连哪个)

4.transactionManager(事物管理器) mybatis 的事务类型
type=“JDBC” (表示使用jdbc 中的commit提交事物 rollback回滚 事务处理)

5.dataSource 数据源 作用:连接数据库
type=“POOLED” 数据源类型 数据源类型有很多,目前我们涉及不到

6.name属性值一定不能改变 driver url username password 不能自定义改变
改变的是value属性中的值

7.在xml配置文件中 url中的& 符号需要 转义成& 不能直接使用& 符号 & 转义以后表示 &

8.下面这个是用来测试的数据库

9.第二大部分:指定sql mapper映射文件的位置(StudentDao.xml文件的位置)
目的就是为了找到sql 语句。
mappers 后面加了一个s 表示mappers标签中可以写多个sql 映射文件

 解释:
 entity 包可以装多个实体类    实际项目开发中  比如 考勤管理系统 里面有很多对象
 有一个对象就需要写一个实体类
 每一个对象都有自己的方法(比如 增删改查方法)
 一个对象说就写一个dao 接口
一个dao接口 就需要写一个sql 映射文件(来存放对应的sql语句)
但是数据库连接信息只需写一次即可

10.使用mapper的resource属性指定上sql mapper映射文件的位置(StudentDao.xml文件的位置)
注意: mapper 文件中的路径,使用的/ 分割路径

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值