首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

2012-10-09 
大家看看我设计的泛型DAO(使用Spring的Anotation和Hibernate)?下面是我设计的泛型DAO的继承体系。???Generi

大家看看我设计的泛型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   好,写的挺好!

热点排行