Mybatis配置和执行SQL的简单记录

2022/1/8 19:06:38

本文主要是介绍Mybatis配置和执行SQL的简单记录,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Mybatis框架

Mybatis框架,一个常用的数据库的ORM框架,通过简单的配置,我们能用Mapper.xml文件灵活的实现各种动态的SQL,国内还开源了一种Mybatis-plus的封装框架,使用更加简单。

Mybatis在Spring项目中的配置流程

配置流程图(网图):

配置流程的简单说明:
  • 根据数据库表结构定义一个Entity对象,主要是将表映射为Spring的一个bean。
  • 配置Entity对象的Mapper接口,主要由两部分组成:xml写动态sql、mapper接口提供服务。
  • 加载mybatis的一些配置,可以用xml文件的方式,也可以写在yaml配置文件里,或者写一个config配置类都行,主要目的都是创建好相应配置SqlSession相关的对象管理(配置数据源、配置mapper扫描路径等等)。
  • 最后根据mybatis的相应方法生成SqlSession连接数据库,并执行sql语句获得结果。

Mybatis执行SQL的相应对象与方法

  • SqlSessionFactoryBuilder:作用就是创建一个构建器,一旦创建了SqlSessionFactory,它的任务就算完成了,可以回收。
  • SqlSessionFactory:作用是创建SqlSession,而SqlSession相当于JDBC的一个Connection对象,每次应用程序需要访问数据库,我们就要通过SqlSessionFactory创建一个SqlSession,所以SqlSessionFactory在整Mybatis整个生命周期中(每个数据库对应一个SqlSessionFactory,是单例产生的)。
  • SqlSession:JDBC的一次连接,生命周期存在于请求数据库处理事务的过程中,可以执行多条sql。
  • Mapper:发送sql的接口,存活于SqlSession中,获取sql的执行结果。


这篇关于Mybatis配置和执行SQL的简单记录的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程