Mybatis-Plus简单快速入门

Mybatis-Plus是什么

以前写Mybatis我们都知道我们自己要去封装很多SQL语句,代码量多了就会给我们带来诸多的不便,因此就有了Mybatis-Plus,它自己就封装好了我们几乎所有想写的SQL,我们不用再去写SQL语句了,直接去调用它的方法就可实现SQL的调用,大大提高我们编程效率和代码的可读性。

前期准备

  • Lombok插件下载
    在这里插入图片描述
  • 数据库结构
    在这里插入图片描述
  • 依赖
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.16</version>
</dependency>
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.3.1.tmp</version>
</dependency>
  • 配置文件
spring:
  datasource:
    username: root
    password:
    url: jdbc:mysql://127.0.0.1:3306/mybatis_plus?serverTimezone=GMT&amp&characterEncoding=utf-8
    driver-class-name: com.mysql.cj.jdbc.Driver
    
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #配置日志
  global-config:
    db-config:
      logic-delete-value: 1 #删除了逻辑删除字段更新为1
      logic-not-delete-value: 0 #对应逻辑删除字段默认为0

代码编写

  • 工具类
@Data
@AllArgsConstructor
@NoArgsConstructor
/*注意:表是什么名,工具类就必须是什么名
       MybatisPlus会以工具类名作为表名*/
public class test { 
    @TableId(type = IdType.AUTO)//看原码,你会知道还有几类
    private int id;
    private String name;
    private int money;
}
  • 接口
@Component
public interface UserMapper extends BaseMapper<test> {
}
  • 主启动
@MapperScan("com.mybatis.mybatis_plus.mapper")//扫描接口类所在的包
@SpringBootApplication
public class MybatisPlusApplication {

    public static void main(String[] args) {
        SpringApplication.run(MybatisPlusApplication.class, args);
    }

}

测试

@Test
void testInsert(){
    test t = new test();
    t.setName("肯德基");
    t.setMoney(3600);
    int res = userMapper.insert(t);
    System.out.println(res);
}

控制台日志报插入成功
在这里插入图片描述
数据库这边也进来了
在这里插入图片描述
当然了userMapper下还有很多封装好的方法,大概翻译下方法名就知道是干嘛的了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值