普通數據訪問對象,這個是Hibernate官方網站上面的一個DAO類的設計模式,基于JDK5.0范型支持,文章地址如下:
http://www.hibernate.org/328.Html
我下面的代碼與Hibernate官網上提供的有點不同。
首先定義DAO類的接口IGenericDAO,該接口定義了共同的CRUD操作:
下面是使用Hibernate針對該接口的實現GenericDAOHibernate:
這樣,我們自己所要使用的DAO類,就可以直接從這個Hibernate的DAO類繼續:
比如說我們定義一個IUserDAO接口,該接口繼續IGenericDAO:
該接口從IGenericDAO繼續,自然也就定義了IGenericDAO接口所定義的通用CRUD操作。
新聞熱點
疑難解答