ssh中spring为什么还要配置数据源,hibernate不是已经配置数据库连接。

2025-02-25 00:14:05
推荐回答(2个)
回答1:

因为spring
的面向切面,和控制反转,更好的控制了数据库的连接。这样hibernate只管数据的操作,不管数据库连接。spring在ssh中起的作用就是降低与hibernate和struts的耦合度。
希望帮助到你。

回答2:

hibernate和spring都可以配置数据源,根据需求配置一个即可。但SSH一般都是将Struts和
Hibernate
的各种bean交由Spring管理,Spring起到的作用就是粘合Struts和Hibernate,所以也由Spring配置数据源,这样有利于统一管理和日后拓展,其中涉及到事务、动态代理、多数据源等等。