码迷,mamicode.com
首页 > 数据库 > 详细

MyBatis API之SqlSession

时间:2015-03-05 16:32:13      阅读:1797      评论: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

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!