从SqlSessionFactory获取SqlSession
来源:互联网 发布:java基础pdf 编辑:程序博客网 时间:2024/06/06 00:59
现在您已经创建了一个SqlSessionFactory(指上面的sqlMapper),正如它名字暗示那样,
您可以通过它来创建一个SqlSession 实例。SqlSession 包含了所有执行数据库SQL 语句的方
法。您能够直接地通过SqlSession 实例执行映射SQL 语句。例如:
SqlSession session = sqlMapper.openSession();try { Blog blog = (Blog) session.selectOne( "org.mybatis.example.BlogMapper.selectBlog", 101);} finally { session.close();}
虽然这种方法很有效,MyBatis 以前版本的用户对此也可能很熟悉,但现在有一个更简便的
方式,那就是对给定的映射语句,使用一个正确描述参数与返回值的接口(如
BlogMapper.class),您就能更清晰地执行类型安全的代码,从而避免错误和异常。如:
SqlSession session = sqlSessionFactory.openSession();try { BlogMapper mapper = session.getMapper(BlogMapper.class); Blog blog = mapper.selectBlog(101);} finally { session.close();}现在,让我们一起探索它们究竟是如何执行的。
0 0
- 从SqlSessionFactory获取SqlSession
- Mybatis - 获取SqlSessionFactory和SqlSession
- sqlsession和sqlsessionFactory区别
- SqlSessionFactory和Sqlsession
- SqlSessionFactory创建SqlSession测试mybatis的sql
- 关于SqlSessionFactoryBuilder SqlSessionFactory SqlSession的作用范围
- Mybatis学习笔记--SqlSessionFactory、SqlSession等
- MyBatis--SqlSessionFactoryBuilder,SqlSessionFactory,SqlSession作用域和生命周期
- Mybatis源码分析(二)- SqlSessionFactory和SqlSession详解
- Mybatis源码分析之SqlSessionFactory,SqlSession和连接池
- MyBatis学习总结(1)----SqlSessionFactory,SqlSession及配置文件
- MyBatis常用对象SqlSessionFactory和SqlSession介绍和运用
- SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession作用域(Scope)和生命周期
- 从XML创建SqlSessionFactory实例
- Mybatis 单例获取SqlSessionFactory
- Mybatis中如何获取SqlSession
- mybatis使用之SqlSession获取
- Mybatis中如何获取SqlSession
- 手机两种获取IP的方式WiFi和 GPRS
- Tomcat下设置项目为默认项目
- CentOS 7.2 安装mysql 5.7.18-*.rpm-bundle.tar
- nginx配置正向代理
- DAO层,Service层,Controller层、View层
- 从SqlSessionFactory获取SqlSession
- C语言第一课 数据类型 整型和浮点型
- 新花生壳内网版2.3 + Tomcat7 搭建自己的网站(2015.01.21)
- $timeout、$interval和$watch用法
- Shell
- 工作笔记01:a标签的默认属性
- Parentheses Balance UVA
- (2)Linux安装MySQL数据库(Centos6.7)
- knockout.js学习