Mybatis自定义注解实现DAO层--实现DAO层接口

  Java添加自定义注解:https://www.cnblogs.com/0xcafedaddy/p/6095187.html

1、自定义一个注解@MybatisRepository用作dao扫描

/**
 * @author cao
 * @description 前沿mybatis扫描注解,此注解用于org.mybatis.spring.mapper.MapperScannerConfigurer扫描
 * @Create date:    2018/11/14
 */
 @Retention(RetentionPolicy.RUNTIME)
 @Target(ElementType.TYPE)
 @Documented
 @Component
 public @interface MybatisRepository {
    String value() default "";
 }

2、配置bean,启动spring的时候扫描@MybatisRepository


    
        
        
        
    

3、新建一个dao接口,并添加注解@MybatisRepository

/**
 * @author cao
 * @description 
 * @Create date:    2018/11/14
 */
 @MybatisRepository
 public interface TestDao {

    List findAllListed(TestData testData);
 }

4、新建一个Mapper来实现dao接口





    
    id,
    name
  
    
    #{id},
    #{name}
  
 

6、测试

    @Autowired
    private TestDao testDao;

    @Test
    public void a1() {

        testDao.findAllListed(null);

    }







你可能感兴趣的:(【20】Mybatis)