因为spring
的面向切面,和控制反转,更好的控制了数据库的连接。这样hibernate只管数据的操作,不管数据库连接。spring在ssh中起的作用就是降低与hibernate和struts的耦合度。
希望帮助到你。
hibernate和spring都可以配置数据源,根据需求配置一个即可。但SSH一般都是将Struts和
Hibernate
的各种bean交由Spring管理,Spring起到的作用就是粘合Struts和Hibernate,所以也由Spring配置数据源,这样有利于统一管理和日后拓展,其中涉及到事务、动态代理、多数据源等等。