读书人

大家看看小弟我设计的泛型DAO(使用Sp

发布时间: 2012-10-09 10:21:45 作者: rapoo

大家看看我设计的泛型DAO(使用Spring的Anotation和Hibernate)

?

下面是我设计的泛型DAO的继承体系。

?

?

大家看看小弟我设计的泛型DAO(使用Spring的Anotation和Hibernate)

?

GenericDao是泛型dao的接口,HibernateBaseDao是一个基本的实现。

HibernateDaoSupport是spring提供的Hibernate的dao的支持类。(不太好形容,相信大家都知道)
(GenericDao和HibernateBaseDao我是用的javaeye上的一个网友的,忘记是谁的了,感觉写的不错,就拿来用了。)

以上两个是基本上不变的。

在HibernateBaseDao里面有下面这样一个方法:

?

@Resource(name="sessionFactory")public void setMySessionFactory(SessionFactory sessionFactory){super.setSessionFactory(sessionFactory);}
?

?

这个方法就是注入sessionFactory,所有继承该类的子类都不需要注入sessionFactory了。

?

?

UserDao就是我们使用的普通的dao的接口

UserDaoImpl是实现

UserDao和UserDaoImpl在这里是一个范例,根据具体需要可以新增或者减少某些方法。

?

代码附上吧。

? 1 楼 lightgjc1 2011-11-02 好,写的挺好!

读书人网 >软件架构设计

热点推荐