看到一篇很好描述HibernateDaoSupport类使用的例子,特此在这和大家分享一下
Spring.xml 文件篇:
在spring中配置继承了HibernateDaoSupport的类时此处的sessionFactory不能自定义! Sf为spring中的SessionFacotry的id
<bean id="sshD" class="dao.SshDAO">
<property name="sessionFactory">
<ref bean="sf" />
</property>
</bean>
注意:此种情况适应于实体Dao类时系统自动生成时
核心提示:
1、 继承了HibernateDaoSupport类的类获取session时,已不可用SessionFactory.OpenSessioon的形式来获 取Session了,由于HibernateDaoSupport本身已有获取session的方法getSession(),所以直接用Session se=this.getSession();来获取,
2、 在依据hql获取用户,继承了HibernateDaoSupport类的类中不能在使用Query类了,而是用List<Ssh> list = this.getHibernateTemplate().find(hql);形式来获取实体类集合
Spring.xml 文件篇:
在spring中配置继承了HibernateDaoSupport的类时此处的sessionFactory不能自定义! Sf为spring中的SessionFacotry的id
<bean id="sshD" class="dao.SshDAO">
<property name="sessionFactory">
<ref bean="sf" />
</property>
</bean>
注意:此种情况适应于实体Dao类时系统自动生成时