1.@Mapper接口起到了什么作用呢?
    首先@Mapper接口和@Service与@Controller是不一样的,@Mapper是Mybatis框架的注解,@Service是Spirng框架的注解.
    然后@Mapper注解的作用只是将接口标记为Sql映射接口;

2.持久层的动态代理对象是怎么放到Spring容器中的呢?
    @Mapper会被Spring和MyBatis的整合依赖包扫描,然后定义到Spring容器中,然后创建对应的动态代理对象

3.为什么@Mapper注解有时候有,有时候有没有呢?
    当我们再配置文件中配置扫描时,就不用再写@Mapper借口了;比如我们在springboot启动类上中配置了@MapperScan注解,这样的话我们就不需要在每一个接口上添加@Mapper注解了.

 

相关文章:

  • 2021-08-17
  • 2021-12-01
  • 2021-05-04
  • 2021-09-30
  • 2021-12-06
  • 2022-01-20
  • 2022-12-23
猜你喜欢
  • 2021-08-29
  • 2021-08-06
  • 2020-01-18
  • 2019-01-17
  • 2021-11-10
相关资源
相似解决方案