使用@Mapper注解
使用@MapperScan注解

使用@Mapper注解
  为了让DemoMapper能够让别的类进行引用,我们可以在DemMapper类上添加@Mapper注解:

@Mapper
public interface DemoMapper {
@Insert(“insert into Demo(name) values(#{name})”) @Options(keyProperty=“id”,keyColumn=“id”,useGeneratedKeys=true)
public void save(Demo demo); }

直接在Mapper类上面添加注解@Mapper,但是这种方式要求每一个mapper类都需要添加此注解,麻烦。

使用@MapperScan注解
  通过使用@MapperScan可以指定要扫描的Mapper类的包的路径,比如:

@SpringBootApplication
@MapperScan(“com.kfit.*.mapper”)
public class App {
  public static void main(String[] args) {
    SpringApplication.run(App.class, args);
  }
}

或者:

@SpringBootApplication
@MapperScan(“com.kfit.mapper”)
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args); }
}

可以根据包的结构指定不同的表达式。

使用@MapperScan注解多个包
  可以使用如下的方式指定多个包:

@SpringBootApplication @MapperScan({“com.kfit.demo”,“com.kfit.user”})
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}

如果mapper类没有在Spring Boot主程序可以扫描的包或者子包下面,可以使用如下方式进行配置:

复制代码@SpringBootApplication @MapperScan({“com.kfit..mapper","org.kfit..mapper”})
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}

@MapperScan和@Mapper的使用相关推荐

  1. @MapperScan与@Mapper

    @MapperScan与@Mapper @MapperScan与@Mapper 背景说明 @MapperScan与@Mapper的作用 通过@Mapper让Mybatis对接口提供代理实现 通过@Ma ...

  2. @MapperScan 和 @Mapper 源码走读

    一.从开发中遇到的问题开始 问题描述 : 在一个springboot+mybatis的项目中,在dao也就是Mapper接口上配置了@Mapper注解,其他同事在启动类还配置了@MapperScan注 ...

  3. 十三、关于@MapperScan和@Mapper的使用

    这两个注解只用一个就可以了,都是mybatis框架提供的注解,而不是Spring自身提供的 1.在启动类上方使用@MapperScan("com.erp.mapper") 会自动扫 ...

  4. mybatis注解之@Mapper和@MapperScan的使用

    + 目录 mybatis注解之@Mapper和@MapperScan 方式一:使用@Mapper注解 方式二:使用@MapperScan注解 @MapperScan和@Mapper区别及理解 作用 扫 ...

  5. @MapperScan和@ComponentScan使用问题

    报错如下 原因:当@MapperScan和@ComponentScan一起使用时,项目启动时扫描包会发生冲突,找不到swagger配置类的包和mapper接口的包 解决办法:@MapperScan和@ ...

  6. Mapper层注解讲解

    文章目录 1 Mapper层注解 1.1 @Repository 1.2 @Mapper 1.3 @Mapper和@MapperScan区别 1.4 @Select 1.4.1 基本用法 1.4.2 ...

  7. 通用mapper的使用

    一.通用mapper概述 它是mybatis的一个插件,单表查询的时候,使用通用mapper会非常的方便. 极大地方便开发人员,可以按照需要选择通用方法,还可以自定义通用方法. 不过它也有一个非常大的 ...

  8. TKmybatis的使用,MyBatis的Mapper接口、Example方法

    文章目录 TKmybatis的使用 TKmybatis的常用注解 Mapper中的方法(dao继承可用) Example方法设置查询条件 TKmybatis的使用 pom.xml导入依赖 <!- ...

  9. SpringBoot注解--@SpringBootApplication/@MapperScan/自定义启动类注解

    原文网址:SpringBoot注解--@SpringBootApplication/@MapperScan/自定义启动类注解_IT利刃出鞘的博客-CSDN博客 简介 本文介绍SpringBoot启动类 ...

  10. spring boot mysql和mybatis

    1 选择mysql驱动 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connecto ...

最新文章

  1. 网络标准和OSI模型(1)
  2. eureka集群 ha_Eureka
  3. 最简单java设计模式:抽象工厂模式
  4. 科大星云诗社动态20210526
  5. c8800 mp4设置
  6. Java B2B2C多用户商城 springcloud架构- 企业云架构common-service代码结构分析(六)...
  7. JavaEE实战班第十一天
  8. 220v转5v阻容降压电路
  9. python 继承与多态
  10. 【转】VMware虚拟机三种网络模式超详解
  11. 计算机操作系统期末考试大全,计算机操作系统期末考试试题含答案
  12. 华为手机HTML调试,华为手机打开usb调试_卓师兄自助教程_卓师兄官网
  13. 安卓手机通过termux免root安装kali
  14. linux 查看ln链接地址,linux ln链接详解
  15. 如何搭建用户体验指标体系?
  16. Unix macOS 编写 who 命令
  17. linux命令行下载BT种子和磁力链接
  18. 大数据工程师(开发)面试系列(7)
  19. python如何生成指定均值向量和协方差矩阵的多维正态分布数据
  20. 数据库,数据库管理系统

热门文章

  1. 转换函数(Transfer Function)设计
  2. 油猴Tampermonkey及脚本使用
  3. 如何使用谷歌验证码 kaptcha,详细使用步骤
  4. 吉林大学邮箱smtp服务器,吉林大学邮件系统成功案例-彩讯Richmail邮件系统,致力于互联网行业软件的开发和应用12年....
  5. Tinder 和 Potluck 的卡片风格实现
  6. ftp-cmd常用命令
  7. ps考证是电脑改卷吗
  8. python opencv之cvtColor
  9. uart通信协议详解
  10. MySQL的两种登录方式