Mybatis-Plus简单快速入门
程序员文章站
2022-06-17 10:14:16
前期准备Lombok插件下载依赖 org.projectlombok lombok 1.18.16 com.baomidou&...
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&&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下还有很多封装好的方法,大概翻译下方法名就知道是干嘛的了
本文地址:https://blog.csdn.net/FHlang/article/details/110226332
上一篇: 闽南人霜降吃什么