第一步,扫描带注解的类(扫描这个包)激活注解(不能激活@Service、@Controller、@Component等则不行,需要在mvc里配置) 指定属性文件的位置(里面专门放置了jdbc数据源的配置和hibernate的配置) Bean配置数据源(引入属性文件的配置${}) 配置sessionfactory工厂(在里面激活数据源,扫描带@entity注解的包,配置hibernate) Bean配置org.springframework.orm.hibernate5.HibernateTransactionManager,将sessionfactory纳入事务 使用annotation定义事务<tx:annotation-driven transaction-manager="transactionManager"/>