整合spring3.1和hibernate4

2个都出稳定版了,整合后发现一些改变:

Hibernate4 貌似必须JDK1.6+ ;1.5 不行

spring3.1 不在提供hibernateTemplate 这些支持,而是让你直接使用sessionfactory 中的getCurrentSession 方法。使用该方法必须保证当前有事务,另外很多人说使用getCurrentSession 必须配置

<property name="hibernate.current_session_context_class">thread</property> 

但是,我使用了反而不行,我的事务是:

<bean id="transactionManager"
		class="org.springframework.orm.hibernate4.HibernateTransactionManager"
		p:sessionFactory-ref="sessionFactory" >
		</bean>

而不是默认的jta .

 

 

你可能感兴趣的:(整合spring3.1和hibernate4)