zoukankan      html  css  js  c++  java
  • MyBatis 简介

    ---------------------------siwuxie095

       

       

       

       

       

       

       

       

       

       

    MyBatis 简介

       

       

    1MyBatisiBatis 的前世今生:

       

    1)MyBatis 的前身是 Apache 下的一个开源项目 iBatis

       

    2)2010 年 iBatis 从 Apache 迁移到 Google Code,并改名为 MyBatis

       

    3)2013 年 MyBatis 又从 Google Code 迁移到 Github

       

    4)版本更迭:从 iBatis 2.xMyBatis 3.x

       

       

    「截止目前(2017/10/31),MyBatis 最新版本是 3.4.5」

       

       

       

       

    2、MyBatis 官网:http://blog.mybatis.org/

       

       

       

       

    3、MyBatis 官方文档:

       

    1)中文:http://www.mybatis.org/mybatis-3/zh/index.html

       

    2)英文:http://www.mybatis.org/mybatis-3/index.html

       

       

       

       

    4、MyBatis 下载链接:

       

    https://github.com/mybatis/mybatis-3/releases

       

       

       

       

    5、MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程

    以及高级映射

       

    MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集

       

    MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口

    和 Java 的 POJOs 映射成数据库中的记录

       

       

    「类似于 Hibernate 的开源 ORM 框架」

       

       

       

       

    6、由于 MyBatis 直接基于 JDBC 做了简单的映射封装,所以从性能

    角度来看:JDBC > MyBatis > Hibernate

       

       

       

       

    7、MyBatis 配置文件分为两类

       

    1MyBatis 核心配置文件

       

    核心配置文件的名称和位置没有固定要求

       

    1)位置:建议在 src

       

    2)名称:建议为 mybatis-config.xml

       

       

       

    2MyBatis 映射配置文件

       

    映射配置文件的名称和位置没有固定要求

       

    1)位置:建议在 映射器接口所在包

       

    2)名称:建议为 映射器接口名.xml

       

       

    注:映射器 Mapper

       

       

       

       

    8、MyBatis 整体架构

       

       

       

    其中,参数类型和返回类型都各有三种:

       

    1)HashMap

       

    2)基本数据类型

       

    3)POJO 对象

       

       

       

       

       

       

       

       

       

       

       

       

    【made by siwuxie095】

  • 相关阅读:
    「联赛模拟测试33」题解
    分享几个基于vue的移动端框架
    11-15
    test
    联赛模拟测试20 C. Weed
    联赛模拟测试20 D. Drink
    联赛模拟测试24 联合权值·改
    联赛模拟测试21 表格
    近期的一些考试题目
    shell脚本执行错误 $' ':command not found
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/7764468.html
Copyright © 2011-2022 走看看