避免学习路上的那些坑
springfield吧
全部回复
仅看楼主
level 5
2020年01月06日 03点01分 1
level 5
一号坑:如何将Hibernate配置到Spring进行事务管理
2020年01月06日 06点01分 2
level 5
Hibernate的配置比较简单,Spring的配置也简单,但是我第一次将它们结合在一起就不知所措了,因为它们单独的配置步骤都很确定,几乎人人都遵循,但是结合在一起配置时就有很多版本了,这里记录我认为比较好的一种版本。
先引入Spring和Hibernate所需的jar包,Build Path
创建properties文件,存储数据库的配置信息
创建Hibernate的cfg.xml文件,不需包含数据库配置信息,不要包含 CurrentSessionContext(原因见二号坑)
创建DAO和对应的hbm.xml映射文件
配置Spring.xml中的context:property-placeholder,指定之前写好的properties文件
配置Spring.xml文件中的dataSource,需要c3p0的jar
配置Spring.xml文件中的sessionFactory,对应class与Hibernate引用包版本一致
配置Spring.xml文件中的transactionManager,使用HibernateTransactionManager,对应class与Hibernate引用包版本一致
配置Spring.xml文件中的tx:annotation-driven,开启注解@transactional
2020年01月06日 06点01分 3
1