怎样通过注解的方式注入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包都导入全了?