hibernate 的原理及其步骤
来源:互联网 发布:如何申请淘宝小号流程 编辑:程序博客网 时间:2024/06/09 17:07
1.读取配置(Configuration)*.cfg.xml。
2.使用Configuration创建SessionFactory(线程安全)。
3.使用SessionFactory创建Session(线程不安全,使用本地线程TheradLocal解决)。
SessionFactory提供了两种方式得到session。
1 openSession:得到的session是线程不安全的,可以通过本地线程 Threadlocal机制解决,把session放入Threadlocal中,
达到隔离线程的目的,得到的session需要手动关闭。
2 getCurrentSession可以解决要在事务范围内 session 线程不安全 问题,因为它总是把session绑定到当前线程,
并且在事务提交的时候自动关闭session。
但需要配置:
<property name="hibernate.current_session_context_class">thread</property>
<!--针对jdbc的-->
自动关闭session
4.利用Session启动事务(Transaction)。
5.利用Session进行业务操作。
6.提交事务(调用commit()方法)。
7.关闭Session(调用close()方法)。
阅读全文
0 0
- hibernate 的原理及其步骤
- hibernate 工作的实现原理步骤
- hibernate 工作的实现原理步骤
- Hibernate原理及其配置
- Spring的WebServiceTemplate访问WebService的步骤及其本质原理
- Hibernate工作原理及其作用
- hibernate工作原理及其使用
- Hibernate工作原理及其优点
- Hibernate工作原理及其作用
- Struts2 Hibernate Spring 整合的基本流程和步骤及其相关配置细节
- 【hibernate】hibernate的原理
- hibernate的开发步骤
- hibernate的开发步骤
- Hibernate学习-原理和方法步骤总结
- Hibernate工作原理及开发步骤
- Spring整合Hibernate的步骤
- hibernate的web编程步骤
- 使用Hibernate的基本步骤
- HTTP接口
- 跨浏览器的事件处理程序
- 【总结】gvim+ctags+cscope+taglist阅读Linux源码
- Combinations:给定数据范围与位数,求出
- JS-正则详解
- hibernate 的原理及其步骤
- markdown 快捷键
- Android中的两个Activity用Intent来传递java bean实体
- Oracle与mysql批量新增或修改语法
- 转载:数据库的并发控制技术深度探索
- 1005. 继续(3n+1)猜想 (25)
- Github设置添加SSH
- cf556d set<node>操作
- 神经网络与深度学习笔记——神经网络与梯度下降