MyBatis Plus入门笔记

本文是MyBatis-Plus的快速入门教程,适合有Java基础并熟悉SpringBoot、Maven和数据库的开发者。MyBatis-Plus提供无侵入、损耗小的CRUD操作,支持Lambda形式调用,兼容多种数据库。文中详细介绍了如何配置Lombok,设置日志,使用注解以及各种查询方法,包括条件构造器查询、自定义SQL、分页查询和更新、删除操作。同时讲解了主键策略、全局策略配置以及通用Service的使用。
摘要由CSDN通过智能技术生成

须知

1、有Java开发基础,了解Lambda表达式;
2、至少会使用一种关系型数据库;
3、熟悉Maven;
4、熟悉SpringBoot;
5、最好熟悉MyBatis。

MyBatis-Plus特性:

无侵入,损耗小、强大的CRUD操作
支持Lambda形式调用、支持多种数据库
支持主键自动生成、支持ActiveRecord模式
支持自定义全局通用操作、支持关键词自动转义
内置代码生成器、内置分页插件、内置性能分析插件
内置全局拦截插件、内置SQL注入剥离器

MyBatis-Plus快速入门

  • Lombok安装
    • yml配置
      在这里插入图片描述
    • 日志的配置,可以输出SQL执行语句和参数、返回结果。
      在这里插入图片描述
  • 常用注解

    1.数据库名不同,在类上增加@TableName(“mp_user”)
    2.主键ID的驼峰一般无法识别,在主键属性上增加@TableId
    3.属性与字段名不相同,在属性上增加@TableField(“name”)

  • 排除非表字段的三种方式

    1.在实体类使用transient标注成员变量,数据映射时就不会参与序列化
    2.要序列化: 设置该属性位静态变量static
    3.在该属性上面添加@TableFieId(exist=false):exist代表数据库是否有该字段,false代表没有

  • 查询方法
    • 普通查询
      在这里插入图片描述
    • 多个值查询
      在这里插入图片描述
    • 条件查询(传Map)
      在这里插入图片描述
    • 条件构造器查询(通用Mapper)
      在这里插入图片描述在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值