1、注解声明

@Retention(RetentionPolicy.RUNTIME)

@Target(ElementType.TYPE)

public @interface MyBatisRepository {

}

2、dao注解使用

@MyBatisRepository

3、xml扫描

<!-- 扫描basePackage下所有以@MyBatisRepository标识的 接口 -->

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

<property name="basePackage" value="cn.zgjkw.ehome" />

<property name="annotationClass" value="cn.zgjkw.ehome.dao.mybatis.MyBatisRepository" />

</bean>

4、xml和dao不在一个包下时

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

<property name="dataSource" ref="dataSource" />

<!-- 自动扫描entity目录, 省掉Configuration.xml里的手工配置 -->

<property name="typeAliasesPackage" value="cn.zgjkw.ehome.entity,cn.zgjkw.ehome.model" />

<!-- 显式指定Mapper文件位置 -->

<property name="mapperLocations" value="classpath:/mybatis/*Mapper.xml" />

<property name="plugins">

<array>

<bean class="org.mybatis.extend.interceptor.PaginationInterceptor">

</bean>

</array>

</property>

</bean>

mybatis自动扫描注解相关推荐

  1. mybatis使用注解开发

    mybatis使用注解开发 面向接口编程 在之前我们是通过面向对象编程,但是在真正开发的时候我们会选择面向接口编程. 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的 ...

  2. Spring Boot 实战 —— MyBatis(注解版)使用方法

    原文链接: Spring Boot 实战 -- MyBatis(注解版)使用方法 简介 MyBatis 官网 是这么介绍它自己的: MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过 ...

  3. mybatis基于注解的入门案例

    mybatis基于注解的入门案例:             把IUserDao.xml移除,在dao接口的方法上使用@Select注解,并且指定SQL语句             同时需要在SqlMa ...

  4. mybatis使用注解替代xml配置,动态生成Sql

    mybatis使用注解替代xml配置时,遇到判断条件是否为null或者为空时,@Select很难搞定,不知道怎么办? mybatis3中增加了使用注解来配置Mapper的新特性,使用 SelectPr ...

  5. MyBatis之注解开发

    mybatis常用注解: @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Result ...

  6. @param注解_启用 parameters 编译选项简化 mybatis @Param 注解重复问题

    在使用 mybatis 查询的时候, 只需要定义一个查询接口, mybatis 会为我们注入注解实现或是 xml 实现. 但当我们需要传递参数时, 通常需要 @Param 来定义一个名称, 但经常的, ...

  7. Spring整合Mybatis之注解方式,(注解整合Junit)

    Spring整合Mybatis之注解方式 我有一篇博客详细写了我自己使用xml的方法Spring整合MyBatis,现在我就把核心配置文件中的每个bean的配置使用注解的方式实现 注解整合MyBati ...

  8. SpringBoot的MyBatis generator 注解方式和xml方式 (四)

    两种形式: XML方式 type="XMLMAPPER" 注解方式 type="ANNOTATEDMAPPER" 1.1 pom.xml里添加maven插件 & ...

  9. 利用Spring扩展点模拟MyBatis的注解编程「知识点多多」「扩展点实战系列」- 第448篇

    历史文章(文章累计440+) <国内最全的Spring Boot系列之一> <国内最全的Spring Boot系列之二> <国内最全的Spring Boot系列之三> ...

最新文章

  1. 运筹学两阶段法编程c语言,运筹学上机实验 - 单纯形方法的两阶段法
  2. 在3.5下实现无配置WCF服务
  3. 【kafka】kafka 查看 topic 详情的 几种 方法
  4. Spring的AOP特性
  5. php有没有dao层,php框架开发四(DAO层)_PHP教程
  6. 贫血模式or领域模式(转载)
  7. cad缩小了怎么还原_CAD的窗口突然不能缩小了怎么回事,应该怎么恢复
  8. bias tee电路设计-电容电感值
  9. 数值分析(一) 牛顿插值法及matlab代码
  10. WordPress发布插件,WordPress定时采集伪原创发布插件
  11. Neural Entity Linking综述【详细版】
  12. 计算机主机由cpu和内储存器构成,计算机主机由CPU、存储器和硬盘组成。
  13. 电脑迷你世界,迷你世界电脑版
  14. c语言编程求百位和个位的差,对任意一个键盘输入的3位整数,求出它的个位、十位和百位。 一道c语言题目?...
  15. 三相对称电力系统中的正序、负序、零序分量
  16. 软件项目规划大纲知识点
  17. 空值的约束条件之unique约束
  18. 国内银行应用软件项目外包模式探讨(转)
  19. 交通信号灯自动控制模拟指示系统
  20. 那年,我在亚马逊被骂成狗

热门文章

  1. pycharm如何标记代码?创建代码标签?创建数字标签?收藏代码标签
  2. python 使用raise语句主动抛出异常(Exception)、将异常抛出给上一级
  3. python numpy np.lexsort()(使用键序列执行间接稳定排序)(具体没太搞懂区别?)
  4. python numpy np.full(shape, fill_value, dtype=None, order='C')函数 以指定数值填充指定形状的数组
  5. 安装cuda时出现 non 7z achive. 报错解决办法 安装文件损坏
  6. 理解图像中卷积操作的含义
  7. PyQt4编程之如何让状态栏显示信息
  8. java ifpresent_java映射的merge、compute、computeIfAbsent、computeIfPresent的使用
  9. pc构件生产线及设备_PC构件成组立模生产线
  10. springcloud ribbon retryTemplate操作流程分析