mapper的bean name
来源:8-3 后台获取商品详情功能开发及PropertiesUtil配置工具,DateTimeUtil时间处理工具开发
慕先生0304801
2017-12-04
老师,像这种mapper的bean的名称,是按照什么规则Autowired呢?
我们以前设置别名都是在实现类上加@Service("")可以直接指定bean name,这样mapper的话能不能也指定bean name呢,或者如果有两个同时实现一个dao接口的mapper,那么@Autowired的话会报错。
写回答
2回答
-
Geely
2017-12-05
mybatis的xml不用加文件 ,在application-datasource里面会扫描到这个xml,自动加载。
同学可以看一下这个配置文件,有mybatis scan的配置
00 -
看你笑呵呵
2017-12-04
@Autowired是按照类型自动装配的,你在@Service中不指定bean name也可以,如果你想如果两个同时实现一个接口的mapper也要使用@Autowired的话可以结合@Qualifier使用,这时就需要指定@Service中指定value了
如果想在mapper中加上注解可以使用@Component("xxx"),在ServiceImpl也可直接使用@resource(name="xxx")按照名称来装配,这样也能解决两个同时实现一个dao接口的mapper不会报错
042017-12-06
相似问题