Mybatis入门概述

一、MyBatis特点:

     

  • 不屏蔽SQL,可以优化SQL语句

  • 提供了强大、灵活的映射机制

  • Mapper接口编程

二、MyBatis框架下载:

        Mybatis源码:https://github.com/mybatis/mybatis-3

        Mybatis框架下载 :Release mybatis-3.4.1 · mybatis/mybatis-3 · GitHub

三、Mybatis框架目录结构:

四、MyBatis核心组件:

        

SqlSessionFactoryBuilder (构造者设计模式): 构造SqlSessionFactory对象

SqlSessionFactory (工厂设计模式): 由工厂产生SqlSession对象

SqlSesssion 会话对象:

通过SqlSession对象的API能发送SQL语句

获取Mapper映射器(正常开发中“消失”),在业务代码中不体现这个对象

Mapper映射器对象: 就是Dao层接口与XML配置文件(注解)结合,达到Dao层接口实现类对象的效果(动态代理产生)

 

五、Mybatis全局配置文件

      全局配置文件的类容和顺序

  • Properties(属性)
  • Settings(全局参数设置)
  • typeAliases(类型别名)
  • typeHandlers(类型处理器)
  • objectFactory(对象工厂)
  • plugins(插件)
  • environments(环境信息集合)
  • environment(单个环境信息)
  • transactionManager(事物)
  • dataSource(数据源)
  • mappers(映射器)

六、创建MyBatis的核心配置文件

        在类路径下(src)创建一个mybatis-config.xml(文件名称随意)

        在配置文件中编写如下xml

<?xml version="1.0" encoding="UTF-8" ?>
<!--引入xml的约束文件: 约束当前xml文档中能使用什么标签
        xml:可扩展标记语言,描述信息的方式就是标签,HTML是它的子集
        而且可以自定义标签, 所以可以通过约束文件来约束当前xml文档中
        只能使用约束文件中(命名空间)定义的标签

        xml的约束文件分为两种
        dtd:  Mybatis使用的就是这种
        schema: spring使用的就是这种
-->
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>


</configuration>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值