一、什么是SqlSession呢?SqlSession是Mybatis最重要的构建之一,简单任务Mybatis的一系列配置目的是生成SqlSession,例如JDBC生成的连接对象
了解SqlSession的工作原理是学习Mybatis插件的必要方法。 由于Mybatis插件是在SqlSession运行时“插入”并运行的,因此如果您不太了解,Mybatis插件可能会覆盖相应的源代码并引起严重问题。
http://www.Sina.com/http://www.Sina.com /
sqlSession提供了select、insert、update和delete方法,这些方法在早期版本中使用sqlSession接口,但在新版本中Mybatis为mmy
映射器实际上是动态代理,通过进入MapperMethod的execute方法可以轻松地删除、更新、查询和选择sqlsession。 从基础实现来说,它通过动态代理技术在接口上运行,然后采用命令模式。 最后,我们使用sqlsession的接口方法,即getMapper (映射器,如方法)执行了sql查询。 也就是说,Mapper接口方法的基本实现是使用sqlsession的接口方法实现的。
1.sqlsession
1 )(1)sqlsession简单原理介绍:调度执行语句处理程序、ParmmeterHandler和result处理程序执行相应的SQL语句;
2 )(2)selsession的四个重要对象:使用数据库中的语句(preparestatement )执行操作。 也就是说,基础是封装的预备语句。
3 ) 3358 www.Sina.com/:处理SQL参数;
4 )Execute:结果集ResultSet封装处理返回。