@Mapper 和 @MapperScan 区别
1、@Mapper : 为了使接口被其他类引用,需要使用@Mapper注解,这种方式要求每一个mapper类都需要添加此注解,麻烦。
package com.example.demo.dao; import com.example.demo.pojo.User; /** * 〈一句话功能简述〉<br> * 〈〉 * * @author 丶Zh1Guo * @create 2018/11/21 * @since 1.0.0 */ //@Mapper public interface UserDAO { User getUserById(int id); }
2、@MapperScan
package com.example.demo; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; @ComponentScan("com.example.demo") @MapperScan("com.example.demo.dao") @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }