`
287854442
  • 浏览: 47176 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

 

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

 

 

 

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在这里是一个范例,根据具体需要可以新增或者减少某些方法。

 

代码附上吧。

 
  • 大小: 36.4 KB
分享到:
评论
1 楼 lightgjc1 2011-11-02  
好,写的挺好!

相关推荐

Global site tag (gtag.js) - Google Analytics