DAO中要用getCurrentSession来获得session的话,spring中hibernate4.LocalSessionFactoryBean需要怎么配

2024-11-21 19:10:21
推荐回答(2个)
回答1:

在dao里面直接使用
Session session=sessionFactory.getCurrentSession()就可以了拦皮稿竖;
dao只需要直接注入sessionFactory,不需要继承hibernatedaosupport之类的;

还有就是,不要在dao里面去关闭session;
另外,需要配置好声明事简敬差务;

回答2:

if (session == null || !session.isOpen()) {
session = sessionFactory.getCurrentSession();
}
}
就局滑慎桐敬ok了让谨