mybatis框架原理_MyBatis框架简介

更新时间:2021-07-24    来源:留言    手机版     字体:

【www.bbyears.com--留言】

本文是我学习 MyBatis 的学习笔记和心得,也是我的第一篇技术文章,可能理解的比较浅显,也难免存在一些错误。如果您喜欢这篇文章,可以分享,并注明来源;如果您有疑问、意见或建议,欢迎留言批评指正,谢谢。

初见 MyBatis 就被它简介的风格所吸引了,大概是喜欢这种简单易上手的轻量级框架吧,功能强大却并不复杂。

MyBatis 是一款在持久层使用的 SQL 映射框架,它可以将 SQL 语句单独写在 XML 配置文件中,或者用带有注释的 Mapper  映射类来完成 SQL 类型到 Java 类型的映射。与 Hibernate 不同,MyBatis 不属于完全的 ORM  框架,它不能将不同数据库的影响隔离开,仍然需要自己写 SQL 语句,但是却可以灵活地控制 SQL 语句的构造,将 SQL  语句的编写和程序的运行分离开,使用方便快捷。

使用时只需要在 classpath 中添加 mybatis-x.x.x.jar 依赖即可。使用 Maven 构建如下:

 org.mybatis

 mybatis

 x.x.x

 

运行 MyBatis 的基本步骤为:

    使用 SqlSessionFactoryBuilder 从 XML 配置文件或 Configuration 对象创建 SqlSessionFactory

    从 SqlSessionFactory 中获取 SqlSession

    使用 SqlSession 执行 SQL 语句并将获得的结果集映射到 Java 对象。

    可以看出,最关键的部分就是根据配置获得 SqlSessionFactory 实例和 SQL  映射。我们将话费大部分精力来编写配置文件和映射文件(包括 XML 配置文件或 Java 类),然后调用 SqlSession 的 API  即可完成对数据库的相关操作。相比于 JDBC 来说,MyBatis 封装了对复杂 SQL 语句的编写,将其从 Java  类中分离出来,易于维护。另外 MyBatis 还支持事物和连接池,以及与其他框架的整合功能。

    本文来源:http://www.bbyears.com/zhufuduanxin/131800.html

热门标签

更多>>

本类排行