今天编写小程序时又遇到问题了。。。。
spring 操作数据库 extends hibernateDaoSupport 类,先测试加入 sessionFactory ,正常
然后又加入 transaction ,报错 Injection of resource dependencies failed&Bean named 'generalDao' must be of type [com.oracle
找了半天,注解都加对了呀,而且不存在什么 死循环调用,好烦。
再看看,还是找不到。。。查查吧。。终于发现了!!!!!!!
原来是 service 创建 dao 对象时错了。应该创建一个 接口类 对象,可是我创建了 实现类的
错误代码:
@Resource(name="generalDao")
private GeneralDao generalDao;
正确代码:
@Resource(name="generalDao")
private IGeneralDao generalDao;