• 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】

  • 相关阅读:
    input在输入后回车会刷新当前页面解决
    JS生成当前页面URL二维码
    页面点击特效
    Datetime 使用详解
    三元运算符
    获取checkbox所选中的值
    获取select中所选中option值
    ashx
    python flask 如何读取数据库数据并返回到html
    python3.5+installer 将.py 打包成.exe
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/7764468.html
Copyright © 2020-2023  润新知