MyBatis的工作原理

Posted 习惯了不该习惯的

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis的工作原理相关的知识,希望对你有一定的参考价值。

Mybatis是一个优秀的持久层框架,底层基于JDBC实现与数据库的交互。并在JDBC操作的基础上做了封装和优化,它借助灵活的SQL定制,参数及结果集的映射方式,更好的适应了当前互联网技术的发展。

MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO为数据库中的记录。

mybatis应用程序通过SqlSessionFactoryBuilder从mybatis-config.xml配置文件(也可以用Java文件配置的方式,需要添加@Configuration)来构建SqlSessionFactory(SqlSessionFactory是线程安全的);
然后,SqlSessionFactory的实例直接开启一个SqlSession,再通过SqlSession实例获得Mapper对象并运行Mapper映射的SQL语句,完成对数据库的CRUD和事务提交,之后关闭SqlSession。

以上是关于MyBatis的工作原理的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis的工作原理

每天用Mybatis,但是Mybatis的工作原理你真的知道吗?

MyBatis的工作原理

你分析过mybatis工作原理吗?

MyBatis工作原理

MyBatis工作原理及插件原理(尚待补充...)