颜文字|Mybatis基本知识:入门

颜文字|Mybatis基本知识:入门

文章图片

颜文字|Mybatis基本知识:入门

文章图片

颜文字|Mybatis基本知识:入门

文章图片

颜文字|Mybatis基本知识:入门

文章图片

颜文字|Mybatis基本知识:入门

文章图片

颜文字|Mybatis基本知识:入门

文章图片

颜文字|Mybatis基本知识:入门

文章图片

颜文字|Mybatis基本知识:入门

1. Mybatis下载

  • MyBatis 的版本可以通过\"https://github.com/mybatis/mybatis-3/releases\"网址下载 。 本篇使用 mybatis-3.3.0.zip(可根据需要自行下载) 。
  • 【颜文字|Mybatis基本知识:入门】MySQL驱动Jar包下载:https://github.com/mysql/mysql-connector-j 。
2. Mybatis概述
Mybatis是一款优秀的基于Java的持久层框架 , 它内部封装了JDBC , 使开发者只需关注SQL本身 , 而不必再耗费精力去处理关于JDBC的繁琐的创建过程 , 大大提高了开发的效率 。

3.举个例子
  • 项目层次结构

目录结构层次
  • 实体类(Student)

实体类
  • 工具类(MyBatisUtil)

    工具类
  • DAO层及实现类(StudentDao/Impl)

接口及实现
  • 测试类

测试类
  • 日志配置文件

日志配置 主配置文件
  • 主配置文件

主配置
  • mapper配置文件

映射文件
  • 运行结果

运行结果
4.主配置文件详解
主配置文件名称可根据需要随意命名 。 其主要完成以下几个功能
1.)注册存放DB连接的四要素的属性文件 。 (也可以省略 , 直接在数据源中列出)
2.)注册实体类的全限定类名的别名 。 (可省略)
3.)配置Mybatis运行环境(数据源和事务管理器) 。
4.)注册映射文件 。
1.)注册存放DB连接的四要素的属性文件
<properties resource=\"jdbc.properties\"/>

注:标签的位置可以利用F2查看
2.)注册实体类的全限定类名的别名

示例图
注:上述两个别名的定义一般使用方式 , 这样可以将该包中的所有类的简单类名指定为别名 。 而需要对实体类逐一定义 。
type:全限定性类名 。 alias:别名 。 name:包名 。
3.)配置Mybatis运行环境(数据源和事务管理器)

  • environments标签:defalult属性指定当前的运行环境 。 environment的id属性为当前定义的运行环境

  • transactionManager标签

  • dataSource标签

4.)注册映射文件的几种方式


注册映射文件的四种方式


    推荐阅读