为什么不建议使用HibernateDaoSupport?

我最近一直在使用Hibernate 3.5和Spring 3进行一些工作,但是我对Hibernate还是比较陌生,并认为HibernateDaoSupportSpring中的类使将Hibernate与我的域类一起使用变得容易且容易。


但是,在搜索一个不相关的问题时,我看到有人提到,这HibernateDaoSupport不是使用Spring和Hibernate的最佳方法。任何人都可以阐明以下几点:


为什么不推荐?

整合Hibernate和Spring的最佳方法(或至少是公认的方法)是什么?


慕容708150
浏览 1199回答 2
2回答

开心每一天1111

为了我的钱,使用没有问题HibernateDaoSupport。在Spring 3.0中不推荐使用。您能提供找到的问题编号吗,也许它们是指非常具体的用例。替代方法是使用@Repository注释。这将连接相同的异常翻译(的最大好处之一HibernateTemplate),并允许您使用自己的超类或只是避免扩展第三方框架类。@Repositorypublic class YourFooDao {    @Resource    private SessionFactory sessionFactory;    private Foo get(long id){        return (Foo) sessionFactory.getCurrentSession().get(id);    }}
打开App,查看更多内容
随时随地看视频慕课网APP