使用MyBatis Plus创建自定义查询的步骤
1.创建一个SpringBoot工程,然后在maven里导入我们需要的坐标,分别是mybatis plus的启动器,lombok插件,mysql连接驱动
1 <dependency> 2 <groupId>com.baomidou</groupId> 3 <artifactId>mybatis-plus-boot-starter</artifactId> 4 <version>3.5.1</version> 5 </dependency> 6 7 <dependency> 8 <groupId>org.projectlombok</groupId> 9 <artifactId>lombok</artifactId> 10 <optional>true</optional> 11 </dependency> 12 13 <dependency> 14 <groupId>mysql</groupId> 15 <artifactId>mysql-connector-java</artifactId> 16 <scope>runtime</scope> 17 </dependencies>
2.配置application.yml文件,在里面配置数据库的连接信息
spring: datasource: type: com.zaxxer.hikari.HikariDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/practice?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true username: root password: 123456 mybatis-plus: configuration: #生成sql语句 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
3.根据数据库里的表我们创建实体类,如果涉及多表查询则需根据查询结果创建Dto实体类
4.在springboot启动类上加上Mapper扫描注解
@SpringBootApplication @MapperScan("com/yty/mbplus/mapper") public class MbplusApplication { public static void main(String[] args) { SpringApplication.run(MbplusApplication.class, args); } }
5.创建Mapper包,在里面创建相对应的Mapper接口,里面写上我们的方法,然后通过xml文件写具体的方法实现
6.在resource目录下也创建一个Mapper包,在里面创建相对应的Mapper.xml文件,这个文件里面就写的是我们自定义的语句
7.然后我们可以在测试类里通过相应的mapper来调相应的方法

浙公网安备 33010602011771号