文章目录[隐藏]
这篇文章主要介绍了MyBatis-Plus 快速入门案例(小白教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Mybatis-Plus
1.快速入门地址:安装 | MyBatis-Plus (baomidou.com)
2.创建数据库mybatis-plus
CREATE TABLE user ( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱', PRIMARY KEY (id) );
INSERT INTO user (id, name, age, email) VALUES (1, 'Jone', 18, '[email protected]'), (2, 'Jack', 20, '[email protected]'), (3, 'Tom', 28, '[email protected]'), (4, 'Sandy', 21, '[email protected]'), (5, 'Billie', 24, '[email protected]');
以上数据的运行均在cmd命令运行
3.创建springboot项目,配置yml文件
spring: datasource: username: root password: 123456 url: jdbc:mysql://localhost:3306/mybatis_plus?userSSL=false&Unicode=true&CharacterEncoding=utf-8&serverTimezone=GMT%2B8 driver-class-name: com.mysql.cj.jdbc.Driver
4.导入依赖
4.0.0 org.springframework.bootspring-boot-starter-parent2.5.2<!-- lookup parent from repository -->com.sxaumybatis_plus0.0.1-SNAPSHOTmybatis_plusDemo project for Spring Boot 1.8 org.springframework.bootspring-boot-starter-web org.springframework.bootspring-bo<div style="color:transparent">来源gaodai^.ma#com搞#代!码网</div>ot-starter-testtest<!-- mysql-connector--> mysqlmysql-connector-java<!-- mybatis-plus--> com.baomidoumybatis-plus-boot-starter3.4.0<!-- lombok--> org.projectlomboklombok org.springframework.bootspring-boot-maven-plugin
5.创建pojo包,新建User实体类
import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor public class User { //主键自增配合 数据库主键自增使用 @TableId(type = IdType.AUTO) private Long id; private String name; private int age; private String email; }
6.创建mapper包,新建UserMapper实体类
package com.sxau.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.sxau.pojo.User; import org.springframework.stereotype.Repository; @Repository public interface Usermapper extends BaseMapper { //所有CRUD操作已经完成 //不需要一大堆的。xml配置文件 }
7.在主启动类中加上Mapperscan注解扫描mapper映射文件
@MapperScan("com.sxau.mapper")
8.查询所有数据测试类
package com.sxau.mybatis_plus; import com.baomidou.mybatisplus.annotation.IdType; import com.sxau.mapper.Usermapper; import com.sxau.pojo.User; import org.junit.jupiter.api.Test; import org.mybatis.spring.annotation.MapperScan; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.List; @MapperScan("com.sxau.mapper") @SpringBootTest class MybatisPlusApplicationTests { @Autowired Usermapper usermapper; @Test void contextLoads() { List users = usermapper.selectList(null); users.forEach(System.out::println); } }
遇到这种情况,直接解决
9.开启mybatis-plus日志配置文件
#mybatis-plus日志配置文件 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
10.主键生成策略
默认 ID_WORKER 全局唯一id 对应数据库中的主键(uuid.自增id.雪花算法.redis.zookeeper)
分布式系统唯一id生成:https://www.cnblogs.com/haoxinyue/p/5208136.html
雪花算法
以上就是一篇文章带你学习Mybatis-Plus(新手入门)的详细内容,更多请关注gaodaima搞代码网其它相关文章!