SpringMVC+Mybatis

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC+Mybatis相关的知识,希望对你有一定的参考价值。

在server层有一个基础的IServer接口,实现ServerImpl。在dao层有一个基础接口IDao,每个业务dao都继承这个IDao。
@Service
public class ServiceImpl<TVo extends BaseVo> implements IService<TVo>
@Autowired
private IDao<TVo> dao;
在ServerImpl中有IDao的引用,但是当业务dao有多个时就会报
No qualifying bean of type [com.gta.udf.dao.IDao] is defined: expected single matching bean but found 2: IClassinfoDao,ITeacherDao
这两个接口dao都继承IDao接口。我的想法是ServerImpl的dao引用IDao,而不是具体的业务dao,这要怎么处理?

参考技术A @Autowired
这种注解必须要求匹配的类唯一。

@Resource(name = "IClassinfoDao")
像这样将Dao的名称进行指定应该就可以。
要保证子接口可被调用的方法父接口都有。
个人感觉这样反而麻烦。
有问题请追问,没问题请采纳。

springmvc+mybatis学习笔记(汇总)

springmvc+mybatis学习笔记(汇总)

标签 : springmvc mybaits