摘要: 在 谈Spring事务管理之前我们想一下在我们不用Spring的时候,在Hibernate中我们是怎么进行数据操作的。在Hibernate中我们每次 进行一个操作的的时候我们都是要先开启事务,然后进行数据操作,然后提交事务,关闭事务,我们这样做的原因是因为Hibernate默认的事务自动提交是 false,他是需要我们人为的手动提交事务,假如你不想每次都手动提交事务的话,你可以在hibernate.cfg.xml我文件中把它设置为事务自 动提交:<property name="hibernate.connection.autocommit">true</p 阅读全文
posted @ 2013-04-14 16:44 深海巨坑 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Spring整合Hibernate的方式比较灵活,比较多样。主要是在Spring提供的org.springframework.orm.hibernate3.LocalSessionFactoryBean中进行整合,这个Bean提供了多种整合的方法: 1.可以通过<property name="hibernateProperties">标签将hibernate的配置信息以property的方式写入. 1 <property name="hibernateProperties"> 2 <props> 3 <prop 阅读全文
posted @ 2013-04-14 16:30 深海巨坑 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 一、概述ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,每个线程都保持一个对其线程局部变量副本的隐式引用,只要线程是活动的并且 ThreadLocal 实例是可访问的;在线程消失之后,其线 阅读全文
posted @ 2013-04-14 14:07 深海巨坑 阅读(202) 评论(0) 推荐(0) 编辑