看到一篇很好描述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类时系统自动生成时
使用HibernateDaoSupport
本文介绍如何在继承HibernateDaoSupport的类中正确使用getSession方法获取Session,并通过getHibernateTemplate方法结合HQL查询语句来获取实体类集合。
149

被折叠的 条评论
为什么被折叠?



