• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

一篇文章带你学习Mybatis-Plus(新手入门)

java 搞代码 4年前 (2022-01-05) 24次浏览 已收录 0个评论
文章目录[隐藏]

这篇文章主要介绍了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搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:一篇文章带你学习Mybatis-Plus(新手入门)
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址