Spring Boot整合MyBatis-Plus

1.引⼊依赖

在pom.xml⽂件中添加MyBatis-Plus依赖,并删除之前的MyBatis依赖(MyBatis-Plus已添加MyBatis)。

<!--
            <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.3.1</version>
        </dependency>
        -->
        <!-- 添加Mybatis-Plus依赖 -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.2</version>
        </dependency>

2.编写实体类

@TableName("t_user") // 表明注解(类上),标识实体类对应的数据库表名

@TableId(type = IdType.AUTO) // 注解 (属性上)自动匹配主键

@TableField("user_name") // 字段注解(属性上 ⾮主键)  表字段匹配属性名

3.定义Mapper 

package com.test;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface UserMapper extends BaseMapper<Product> {
}

说明:MyBatis-Plus的Mapper层接⼝需要配置扫描,配置⽅式有两种:

1.直接在Mapper层使⽤@Mapper注解修饰Mapper接⼝。

2.在项⽬的启动类上添加@MapperScan("com.cy.mapper")包扫描。

 4.配置properties

在application.properties配置⽂件中将原有的MyBatis配置删除,改写为MyBatis-Plus的配置。

# 开启驼峰命名匹配映射
# mybatis.configuration.map-underscore-to-camel-case=true
# 配置MyBatis的XML配置⽂件位置
# mybatis.mapper-locations=classpath:mapper/*.xml
# 配置XML映射⽂件中指定的实体类别名路径
# mybatis.type-aliases-package=com.cy.domain
# 输出SQL语句
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# 配置MyBatis的XML配置⽂件位置
mybatis-plus.mapper-locations=classpath:mapper/*.xml
# 配置XML映射⽂件中指定的实体类别名路径
mybatis-plus.type-aliases-package=com.cy.domain

说明:MyBatis-Plus默认开启了驼峰命名匹配映射。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值