mybatis 的根本工作流程 1. 读取配置文件,配置文件蕴含数据库连贯信息和 Mapper 映射文件或者 Mapper 包门路。
2. 有了这些信息就能创立 SqlSessionFactory,SqlSessionFactory 的生命周期是程序级, 程序运行的时候建设起来, 程序完结的时候沦亡
3.SqlSessionFactory 建设 SqlSession, 目标执行 sql 语句,SqlSession 是过程级, 一个办法中建设, 办法完结应该敞开
4. 当用户应用 mapper.xml 文件中配置的的办法时,mybatis 首先会解析 sql 动静标签为对应数据库 sql 语句的模式,并将其封装进 MapperStatement 对象,而后通过 executor 将 sql 注入数据库执行,并返回后果。
5. 将返回的后果通过映射,包装成 java 对象。