MyBatis总结。

2017-08-31  本文已影响0人  esileme

java连接数据库一共有三种方式以及其优缺点:

三种数据库连接的比较

MyBatis层次结构图:

mybatis架构图
  1. Mybatis是一个半自动化的数据库持久层(ORM)框架,支持自定义SQL,存储过程及高级映射,消除了几乎全部的JDBC代码及返回结果集合参数的手工设置。之所以称它为半自动,是因为它需要手动匹配提供POJO、SQL和映射关系。而全表映射的Hibernate只需要提供POJO和映射关系即可。

  2. Mybatis的基本构成:
    SqlSessionFactoryBuilder(构造器):根据配置信息或代码来生成SqlSessionFactory(工厂接口)。
    SqlSeesionFactory(工厂接口):依靠工厂接口来生成SqlSession(会话)。
    SqlSession(会话):是一个既可以发送SQL去执行并返回结果,也可以获取Mapper的接口。
    SQLMapper:它是Mybatis新设计的组件。由一个JAVA接口和XML文件(或注解)构成的,需要给出对应的SQL和映射规则。它负责发送SQL去执行,并返回结果。

  3. Mybatis的相关配置:
    代码清单:Mybatis配置XML文件的层次结构

    mybatis配置文件及运行流程
上一篇 下一篇

猜你喜欢

热点阅读