首页 > 数据库技术 > 详细

MyBatis API之SqlSession

时间:2015-03-05 16:29:16      阅读:534      评论:0      收藏:0      [点我收藏+]
  • SqlSession是通过SqlSessionFactory来创建的,SqlSessionFacory是线程安全的,SqlSessionFactory通常使用单列的方式来管理

SqlSession的,如果使用Spring框架,可以通过Spring容器来管理SqlSessionFactory。

  • SqlSession是一个面向用户的接口,接口中定义了操作数据库的方法(selectOne、selectList、insert、update、delete)。
  • SqlSession的实现类是线程不安全的,所以SqlSession不能定义成局部变量来使用,最佳的使用场合是在一个方法体内(即:作为一个局部变量来使用)。
  • Mybatis开发Dao中SqlSession的使用

     (1) 原始Dao开发方法:Dao接口的实现类中的方法需要定义SqlSession的局部变量。

     (2) Mapper动态代理的方法:不需要程序员编写Dao实现类,Mybatis框架生成的Dao实现类对象中自动将SqlSession定义为局部变量。

MyBatis API之SqlSession

原文:http://www.cnblogs.com/shi-blog/p/4315820.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!