使用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来调相应的方法


posted @ 2022-07-15 19:24  成长中的小菜鸡  阅读(2113)  评论(0)    收藏  举报