为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不建议使用HibernateDaoSupport?

为什么不建议使用HibernateDaoSupport?

慕容708150 2019-11-08 10:28:33
我最近一直在使用Hibernate 3.5和Spring 3进行一些工作,但是我对Hibernate还是比较陌生,并认为HibernateDaoSupportSpring中的类使将Hibernate与我的域类一起使用变得容易且容易。但是,在搜索一个不相关的问题时,我看到有人提到,这HibernateDaoSupport不是使用Spring和Hibernate的最佳方法。任何人都可以阐明以下几点:为什么不推荐?整合Hibernate和Spring的最佳方法(或至少是公认的方法)是什么?
查看完整描述

2 回答

?
开心每一天1111

TA贡献1836条经验 获得超12个赞

为了我的钱,使用没有问题HibernateDaoSupport。在Spring 3.0中不推荐使用。


您能提供找到的问题编号吗,也许它们是指非常具体的用例。


替代方法是使用@Repository注释。这将连接相同的异常翻译(的最大好处之一HibernateTemplate),并允许您使用自己的超类或只是避免扩展第三方框架类。


@Repository

public class YourFooDao {


    @Resource

    private SessionFactory sessionFactory;


    private Foo get(long id){

        return (Foo) sessionFactory.getCurrentSession().get(id);

    }

}


查看完整回答
反对 回复 2019-11-08
  • 2 回答
  • 0 关注
  • 1194 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信