MybatisPlus的简单使用,和自定义Sql语句查询的实现

MybatisPlus的简单使用,和自定义Sql语句查询的实现

1.创建一个SpringBoot+Maven的项目
2.引入依赖

        //MyBatisPlus依赖
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.1.0</version>
        </dependency>
        //MySql依赖
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>

3.在application.properties文件中添加相关参数

spring.datasource.driver-class-name= com.mysql.jdbc.Driver
spring.datasource.url= jdbc:mysql://(换成你的MySql地址)/(你的数据库名称)?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username= 你的数据库账号
spring.datasource.password= 你的数据库密码
//(配置MybatisPlus自定义Sql语句xml文件的所在位置,下面表示文件所在的位置是resources目录下的mapper文件夹下的xml文件)
mybatis-plus.mapper-locations= classpath:/mapper/**.xml

4.在项目目录下创建mapper文件夹,在po文件夹内创建要查询的实体类,使用@TableName(value = “数据库表名”)将实体类和数据库表映射起来。
5.在mapper文件夹下创建mapper类,命名推荐以实体类+Mapper,如AppMapper,类上要加上@Mapper注解,在SpringBoot的启动类上要加上@MapperScan(“你的mapper文件夹所在的路径”)
6.然后在service类中使用@Autowired注入mapper类就可以使用其相应的方法了MybatisPlus的简单使用,和自定义Sql语句查询的实现_第1张图片
7.可以看到MybatisPlus提供我们使用的方法还是非常多的,但如果这些还是满足不了我们的需求时就可以在xml文件中自定义sql语句了,首先创建相应的Mapper.xml文件
8.在Mapper.xml文件中自定义Sql语句
MybatisPlus的简单使用,和自定义Sql语句查询的实现_第2张图片
9.在mapper类中添加与上述Sql语句映射的方法,如

List<App> selectAll2(@Param(Constants.WRAPPER) LambdaQueryWrapper<App> wrapper);

@Param(Constants.WRAPPER)这是为了在自定义Sql语句中使用MybatisPlus的条件构造器,至于MybatisPlus的条件构造器该如何使用,有机会下次可以介绍一下

10.完成,可以使用了

你可能感兴趣的:(Java开发问题汇总,mybatis,mysql,spring,java)