一、mybaits的框架的介绍
mybatis是apache的一个开源项目,主要是为java提供一个orm半对象关系数据映射持久化框架。
1. sql 更加灵活,sql提供动态sql
2. 对象关系映射具有一对一 一对多 多对一
二、sqlSession的介绍
首先mybaits中是具有一个默认的connection连接池,sqlSesion是用来与sql语句进行打交道的 ,类似与statement对象。在sqlSession中具有execute执行器、parpameter参数解析器、resultMap结果引射器。主要是通过SqlSessionFactory.build().openSqlSession()。一级缓存基于sqlSession默认开启,一般的话sql 查询都会去开启一个sqlSession对象,这个对象具有execute执行,然后通过connection的线程池去执行execute任务。