当前位置:   article > 正文

ssm整合_ssmao

ssmao
MyBatis工作原理
一、工作原理原型图(使用visio工具绘制)
二、工作原理分析
mybatis应用程序通过SqlSessionFactoryBuilder从mybatis-config.xml配置文件(也可以用Java文件配置的方式,需
要添加@Configuration)中构建出SqlSessionFactory(SqlSessionFactory是线程安全的);然后,
SqlSessionFactory的实例直接开启一个SqlSession,再通过SqlSession实例获得Mapper对象并运行Mapper映射的
SQL语句,完成对数据库的CRUD和事务提交,之后关闭SqlSession。说明:SqlSession是单线程对象,因为它是非
线程安全的,是持久化操作的独享对象,类似jdbc中的Connection,底层就封装了jdbc连接。
三、 详细流程说明
1、加载mybatis全局配置文件(数据源、mapper映射文件等),解析配置文件,MyBatis基于XML配置文件生成
Configuration,和一个个MappedStatement(包括了参数映射配置、动态SQL语句、结果映射配置),其对应着
<select | update | delete | insert>标签项。
2、SqlSessionFactoryBuilder通过Co
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/153673
推荐阅读
相关标签
  

闽ICP备14008679号