sqlsession和sqlsessionFactory区别
2016-03-27 19:38
183 查看
他们的区别 我们先从生命周期来看
sqlsessionFactory的生命是程序级的,一般的MyBatis中只有一个sqlsessionFactory,在开启程序时候创建。关闭程序的时候销毁
sqlsession的生命周期是过程级的,比方在一个方法中建立一个sqlsession用它执行一些sql语句,方法执行完了以后这个sqlsession就应该关闭了
也就是所一个类中可能会建立多个sqlsession
如何创建一个sqlsessionFactory
sqlsessionFactory mapper = new
sqlsessionFactoryBuilder().build(reader);
SqlSession session = mapper.openSession();
sqlsessionFactory的生命是程序级的,一般的MyBatis中只有一个sqlsessionFactory,在开启程序时候创建。关闭程序的时候销毁
sqlsession的生命周期是过程级的,比方在一个方法中建立一个sqlsession用它执行一些sql语句,方法执行完了以后这个sqlsession就应该关闭了
也就是所一个类中可能会建立多个sqlsession
如何创建一个sqlsessionFactory
sqlsessionFactory mapper = new
sqlsessionFactoryBuilder().build(reader);
SqlSession session = mapper.openSession();
相关文章推荐
- 转载:SqlServer数据库性能优化详解
- Option '--debug-info' used, but is disabled/mysqlslap --debuginfo被禁止
- Spark实战-Spark SQL(三)
- Spark实战-Spark SQL(二)
- 数据库的基本操作
- T-SQL, Part III: Check table's existance
- 数据库之左外连接、右外连接、全外连接
- 硬盘、数据库查找算法
- PostgreSQL字符串处理
- MySql_插入记录时,存在就更新(或不做任何动作),不存在就添加
- oracle 性能优化--索引总结
- PLSQL之循环和游标
- sql数据类型
- PLSQL之触发器
- c# 中使用memcached
- MySQL单列索引和联合索引
- eclipse和myeclipse编辑器中代码 “ import="java.sql.* " 报错的解决方案
- Oracle学习笔记(5)——查询
- PLSQL存储过程及存储函数
- oracle函数