@MapperScan和@Mapper的使用
使用@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的使用相关推荐
- @MapperScan与@Mapper
@MapperScan与@Mapper @MapperScan与@Mapper 背景说明 @MapperScan与@Mapper的作用 通过@Mapper让Mybatis对接口提供代理实现 通过@Ma ...
- @MapperScan 和 @Mapper 源码走读
一.从开发中遇到的问题开始 问题描述 : 在一个springboot+mybatis的项目中,在dao也就是Mapper接口上配置了@Mapper注解,其他同事在启动类还配置了@MapperScan注 ...
- 十三、关于@MapperScan和@Mapper的使用
这两个注解只用一个就可以了,都是mybatis框架提供的注解,而不是Spring自身提供的 1.在启动类上方使用@MapperScan("com.erp.mapper") 会自动扫 ...
- mybatis注解之@Mapper和@MapperScan的使用
+ 目录 mybatis注解之@Mapper和@MapperScan 方式一:使用@Mapper注解 方式二:使用@MapperScan注解 @MapperScan和@Mapper区别及理解 作用 扫 ...
- @MapperScan和@ComponentScan使用问题
报错如下 原因:当@MapperScan和@ComponentScan一起使用时,项目启动时扫描包会发生冲突,找不到swagger配置类的包和mapper接口的包 解决办法:@MapperScan和@ ...
- Mapper层注解讲解
文章目录 1 Mapper层注解 1.1 @Repository 1.2 @Mapper 1.3 @Mapper和@MapperScan区别 1.4 @Select 1.4.1 基本用法 1.4.2 ...
- 通用mapper的使用
一.通用mapper概述 它是mybatis的一个插件,单表查询的时候,使用通用mapper会非常的方便. 极大地方便开发人员,可以按照需要选择通用方法,还可以自定义通用方法. 不过它也有一个非常大的 ...
- TKmybatis的使用,MyBatis的Mapper接口、Example方法
文章目录 TKmybatis的使用 TKmybatis的常用注解 Mapper中的方法(dao继承可用) Example方法设置查询条件 TKmybatis的使用 pom.xml导入依赖 <!- ...
- SpringBoot注解--@SpringBootApplication/@MapperScan/自定义启动类注解
原文网址:SpringBoot注解--@SpringBootApplication/@MapperScan/自定义启动类注解_IT利刃出鞘的博客-CSDN博客 简介 本文介绍SpringBoot启动类 ...
- spring boot mysql和mybatis
1 选择mysql驱动 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connecto ...
最新文章
- 网络标准和OSI模型(1)
- eureka集群 ha_Eureka
- 最简单java设计模式:抽象工厂模式
- 科大星云诗社动态20210526
- c8800 mp4设置
- Java B2B2C多用户商城 springcloud架构- 企业云架构common-service代码结构分析(六)...
- JavaEE实战班第十一天
- 220v转5v阻容降压电路
- python 继承与多态
- 【转】VMware虚拟机三种网络模式超详解
- 计算机操作系统期末考试大全,计算机操作系统期末考试试题含答案
- 华为手机HTML调试,华为手机打开usb调试_卓师兄自助教程_卓师兄官网
- 安卓手机通过termux免root安装kali
- linux 查看ln链接地址,linux ln链接详解
- 如何搭建用户体验指标体系?
- Unix macOS 编写 who 命令
- linux命令行下载BT种子和磁力链接
- 大数据工程师(开发)面试系列(7)
- python如何生成指定均值向量和协方差矩阵的多维正态分布数据
- 数据库,数据库管理系统