如何在DAO层既使用注解又使用HibernateDaoSupport

如何在DAO层既使用注解又使用HibernateDaoSupport,第1张

HibernateDaoSupport类是Spring为Hibernate的DAO提供的工具类。该类主要提供如下两个方法,方便DAO的实现:

1、public final HibernateTemplate getHibernateTemplate()

2、public final void setSessionFactory(SessionFactory sessionFactory)

其中,setSessionFactory方法用来接收Spring的ApplicationContext的依赖注入,可接收配置在Spring的SessionFactory实例,getHibernateTemplate方法则用来根据刚才的SessionFactory产生Session,最后生成HibernateTemplate来完成数据库的访问。

我记得我以前学SSH中引用的时候是通过Spring注入的形式引入的,就是在引入的配置文件中将DAO层的接口作为属性配置在需要引入的类声明 中。然后在使用类中为你的属性添加get set方法,就可以直接使用了

这是idea超过eclipse的地方之一,自动检测有没有这个类在spring容器里,但是有些时候并不适用,建议你ait+enter,然后将这个自动检查关闭。因为整个SSM,自动扫描dao层是不需要实例的。不过不关闭也不要紧,编译也是通得过的,只是有点难看。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11917549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存