mybatis-plus学习记录

My-batis- PLUS学习笔记

Mybatis-Plus的工作原理 :ORM思想--->以对象的方式操作数据库(不需要写sql,在service层直接进行数据库操作。)

 

第一步

引入依赖

  <!--SpringBoot整合MybatisPlus  mybatis和plus jar包冲突的-->

<dependency>

<groupId>com.baomidou</groupId>

<artifactId>mybatis-plus-boot-starter</artifactId>

<version>3.2.0</version>

</dependency>

 

第二步

配置文件(链接数据库的一些操作)

# 配置数据源

# serverTimezone=GMT%2B8& %2B=+ 设定时区

# useUnicode=true&characterEncoding=utf8& 设定字符集编码格式

# autoReconnect=true& 如果链接中断是否自动重连

# allowMultiQueries=true 是否允许批量操作.

spring:

  datasource:

    url: jdbc:mysql:///jtdb?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true

    username: root

    password: root

 

# Spring整合Mybatis-plus配置

mybatis-plus: 

  type-aliases-package: com.jt.pojo #自动扫描包

  mapper-locations: classpath:/mybatis/mappers/*.xml

第三步

写一个实体类继承BasePO

s 实类名字extends BasePO<实体类名字>

 

第三步——1(此处是关于实体类注解的讲解

 * 1)实现对象与表的映射 @TableName(value="user")连接user表 如果表明与对象名一致可以省略但最好写上

 *      设置主键自增 @TableId(type = IdType.AUTO)

 *      设置字段映射 @TableField("name") 如果数据库字段与属性名一致则可以不用写但最好写上

 * 2)自己写的dao层接口继承baseMapper<T>然后直接调用里面的方法即可不需要要自己写sql

@Data   //get/set/toString(只能打印自己的属性,不能输出父类的属性,如想获取通过getXX方法获取)/equals等方法

@NoArgsConstructor  //无参构造

@AllArgsConstructor //全参构造

@Accessors(chain = true)  //链式加载规则

@TableName(value = "user")//如果表明与对象名一致可以省略但最好写上

 

第四步

进行增删改查

可以分为条件构造器dao层去操作增删改查

 

第四步-1先说一下条件构造器

在service直接进行操作。

daQry();

 

 

第四步-2 dao层

Dao层接口继承

o

Service层


 

 

Controller层

public class 类名 extends BaseController<service , 实体类> {

综上所述mybatisPlus中封装的方法最好和条件构造器结合使用才是王道

 

MybatisPlus里边封装了很多方法,类似于hibernate,不需要写sql,直接调用封装好的方法进行操作即可,具体的结合官网查看。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值