spring 管理DAO

来源:互联网 发布:大学生宿舍网络 编辑:程序博客网 时间:2024/04/28 20:21

 

通过spring容器注册并管理DAO:

 

在applicationContext.xml中先把dao注册好:

 <bean id="proftCtrAssocDnormDao" class="pl.com.source.wwmd.dao.hibernate.ProftCtrAssocDnormDaoHibernate">                                                         
  <property name="sessionFactory"><ref local="sessionFactory"/></property>
  <property name="placeholderResolver"><ref local="placeholderResolver"/></property>
 </bean> 

 

在action或是服务层就可以直接定义一个相应的dao:

 

ProftCtrAssocDnormDao proftCtrAssocDnormDao = null; 

 

要注意的是bean的id值与定义dao的名字保持一致,特别注意首字母的大小写要一样的;然后这个定义不能用new的方式定义,也就是说不能用new ProftCtrAssocDnormDao().

 

 

这样当客户端提交请求,action调用proftCtrAssocDnormDao 的时候就会由容器生成相应的实例,然后就可以调用相应的业务方法了。

 

 

 

原创粉丝点击