使用Spring 管理Hibernate持久层有如下优势

通过Spring 整合Hibernate ,使持久层的访问更加容易,使用Spring 管理Hibernate持久层有如下优势。
·通用的资源管理: Spring 的ApplicationContext 能管理SessionFactory ,使得配置值很容易被管理和修改,无须使用Hibernate 的配置文件。
·有效的Session 管理: Spring 提供了有效、简单和安全的Hibernate Session 处理。
• IoC 容器提高了DAO 组件与业务逻辑层之间的解耦.
• DAO 模式的使用,降低了系统重构的代价。
·方便的事务管理: Hibernate 的事务管理处理会限制Hibernate 的表现,而Spring的声明式事务管理力度是方法级。
·异常包装:Spring 能够包装Hibernate 异常,把它们从checked exception 变为runtime exception; 开发者可选择在恰当的层处理数据中不可恢复的异常,从而避免烦琐的catch/throw 及异常声明。 

你可能感兴趣的:(服务端)