?
This document uses PHP Chinese website manual Release
為了便于以一種一致的方式使用各種數(shù)據(jù)訪問技術(shù),如JDBC、JDO和Hibernate,
Spring提供了一套抽象
DAO類供你擴(kuò)展。這些抽象類提供了一些方法,通過它們你可以
獲得與數(shù)據(jù)訪問技術(shù)相關(guān)的數(shù)據(jù)源和其他配置信息。
JdbcDaoSupport
- JDBC數(shù)據(jù)訪問對象的基類。
需要一個DataSource
,同時為子類提供
JdbcTemplate
。
HibernateDaoSupport
- Hibernate數(shù)據(jù)訪問對象的基類。
需要一個SessionFactory
,同時為子類提供
HibernateTemplate
。也可以選擇直接通過
提供一個HibernateTemplate
來初始化,
這樣就可以重用后者的設(shè)置,例如SessionFactory
,
flush模式,異常翻譯器(exception translator)等等。
JdoDaoSupport
- JDO數(shù)據(jù)訪問對象的基類。
需要設(shè)置一個PersistenceManagerFactory
,
同時為子類提供JdoTemplate
。
JpaDaoSupport
- JPA數(shù)據(jù)訪問對象的基類。
需要一個EntityManagerFactory
,同時
為子類提供JpaTemplate
。