怎样通过注解的方式注入dao,用@Repository提示没sessionFactory,可我的类里没有sessionFactory,@Resource天哪?
@Repository
public class TbUsersDAOImpl extends HibernateDaoSupport implements ITbUsersDAO {
public void deleteTbUsers(TbUsers tbUsers) {
this.getHibernateTemplate().delete(tbUsers);
}
难道只能在配置文件里配吗?
[最优解释]
在spirng的xml文件配置数据源
[其他解释]
继承HibernateDaoSupport也要sessionFactory的,加上下面的代码
@Resource(name="sessionFactory")
public void setSuperSessionFactory(SessionFactory sessionFactory) {
super.setSessionFactory(sessionFactory);
}
在配置文件里要写sessionFactory
[其他解释]
我记得是要一个构造方法 里面返回hibernateTemplate
[其他解释]
你确定你的jar包都导入全了?