1. 程式人生 > >Spring中使用HibernateDaoSupport來進行資料庫的操作

Spring中使用HibernateDaoSupport來進行資料庫的操作

1:建立一個SuperDAO,繼承HibernateDaoSupport,其他類可以繼承SuperDAO

2:建立UserDAOImpl,繼承SuperDAO,實現UserDAO介面

3:修改後的SuperDAO,這樣使用其他類繼承該類時不會有異常丟擲,否則總是丟擲沒有注入HibernateTemplate或者SessionFactory的異常

                             圖:兩種使用HibernateDaoSupport的形式

可以使用@Resource(name="hibernateTemplate")注入HibernateTemplate屬性,並且使用方法setSuperHibernateTemplate(HibernateTemplate hibernateTemplate)

也可以使用@Resource(name="sessionFactory")注入sessionFactory屬性,並且使用方法setSuperSessionFactory(SessionFactory sessionFactory)