Spring4.x+Hibernate4.x集成
搭建Hibernate4.x的开发环境
a) 加入相关jar 包
b) 配置hibernate.cfg.xml主配置文件(hibernate的基本信息)
c) 编写持久化类和相应的映射文件
d) 备注:数据库连接的信息、以及数据库连接池放入spring中配置
搭建Spring4.x的开发环境
a) 加入相关的jar 包(最好是lib下的所有)
b) 配置applicationContext.xml配置文件
i. SessionFactory
ii. c3p0数据源(数据库连接池) dataSource
iii. 事务管理器 transactionManager
iv. 普通bean、Action bean、DAO bean、Service bean
备注:其实它们的集成住主要的还是在配置SessionFactory bean、dataSource bean、以及transactionManager bean,一旦配置完它们之后我们以后的开发就很少改动它们。
如果一时记不起具体的类名的话,可以按ctrl+shift+t 来查找出它的具体类路径。
<!--这个配置的意思是说:将current session和当前的线程绑定,线程结束的时候关闭session,不需要我们手动的关闭session.而open session则需要我们自己手动的关闭它,因为它没有和当前线程绑定-->
<property name=”hibernate.current_session_context_class”>thread</property>
如果使用了Spring来管理了Hibernate对象之后,那么久不要配置这个属性
<property name="hibernate.current_session_context_class">thread</property>