普通数据访问对象,这个是Hibernate官方网站上面的一个DAO类的设计模式,基于JDK5.0范型支持,文章地址如下:
http://www.hibernate.org/328.Html
我下面的代码与Hibernate官网上提供的有点不同。
首先定义DAO类的接口IGenericDAO,该接口定义了共同的CRUD操作:
下面是使用Hibernate针对该接口的实现GenericDAOHibernate:
这样,我们自己所要使用的DAO类,就可以直接从这个Hibernate的DAO类继续:
比如说我们定义一个IUserDAO接口,该接口继续IGenericDAO:
该接口从IGenericDAO继续,自然也就定义了IGenericDAO接口所定义的通用CRUD操作。
新闻热点
疑难解答