Java企業開發,有不少的框架提供,但使用頻率最高,效果最好的無異於Spring。spring
Spring 對ORM框架的支持表現:框架
1 一致的異常體系結構,對第三方ORM框架拋出的專有異常進行包裝,從而在使咱們在Spring中只看到DataAccessException異常體系;測試
2 一致的DAO抽象支持:提供相似與JdbcSupport的DAO支持類HibernateDaoSupport,使用HibernateTemplate模板類來簡化經常使用操做,HibernateTemplate提供回調接口來支持複雜操做;接口
3 spring事務管理:Spring對全部數據訪問提供一致的事務管理,經過配置方式,簡化事務管理。事務
4 Spring還在測試、數據源管理方面提供支持,從而容許方便測試,簡化數據源使用。開發