?
このドキュメントでは、 php中國(guó)語(yǔ)ネットマニュアル リリース
為了便于以一種一致的方式使用各種數(shù)據(jù)訪問(wèn)技術(shù),如JDBC、JDO和Hibernate,
Spring提供了一套抽象
DAO類(lèi)供你擴(kuò)展。這些抽象類(lèi)提供了一些方法,通過(guò)它們你可以
獲得與數(shù)據(jù)訪問(wèn)技術(shù)相關(guān)的數(shù)據(jù)源和其他配置信息。
JdbcDaoSupport
- JDBC數(shù)據(jù)訪問(wèn)對(duì)象的基類(lèi)。
需要一個(gè)DataSource
,同時(shí)為子類(lèi)提供
JdbcTemplate
。
HibernateDaoSupport
- Hibernate數(shù)據(jù)訪問(wèn)對(duì)象的基類(lèi)。
需要一個(gè)SessionFactory
,同時(shí)為子類(lèi)提供
HibernateTemplate
。也可以選擇直接通過(guò)
提供一個(gè)HibernateTemplate
來(lái)初始化,
這樣就可以重用后者的設(shè)置,例如SessionFactory
,
flush模式,異常翻譯器(exception translator)等等。
JdoDaoSupport
- JDO數(shù)據(jù)訪問(wèn)對(duì)象的基類(lèi)。
需要設(shè)置一個(gè)PersistenceManagerFactory
,
同時(shí)為子類(lèi)提供JdoTemplate
。
JpaDaoSupport
- JPA數(shù)據(jù)訪問(wèn)對(duì)象的基類(lèi)。
需要一個(gè)EntityManagerFactory
,同時(shí)
為子類(lèi)提供JpaTemplate
。