如何理解和使用MyBatis Plus

本文介绍了mybatis的基本原理,包括jdbc封装和xml配置,然后重点讲解了mybatisplus的升级特性,如代码自动生成、分页、lambda表达式、Curd接口和主键策略,以及推荐的MybatisX插件。
摘要由CSDN通过智能技术生成

想要个好的理解mybatis plus,就要先弄懂mybatis是什么。

mybatis也叫ibatis,是java中的一个持久层框架,对jdbc的操作数据库的过程进行封装。mybatis可以通过注解【注解的话就是mapper层要写@Mapper,不写的话就没办法自动注入。在启动类通过也可以用@mapperScan指定dao层接口的路径】和xml【这个.xml文件一般是在Main目录下的resources包下的mapper文件夹下的文件。它可以手动映射(resultMap),也可以自动映射(resultType),一般简单的都用自动映射,如果po包下的实体类和数据库中的字段名对不上就用手动映射】来配置和映射原生信息,就不用再麻烦的写jdbc了相关代码。

用的时候在Dao层定义方法,用mapper来实现。进行与数据库的交互,做一些增删改查什么的。

接下来就是mybatis plus

plus plus~,顾名思义就是mybatis的升级版,它是由中国人开发的。内置代码生成器,可以一键生成Mapper 、 Model 、 Service 、 Controller 层代码还省略了dao层。还有分页功能,和lambda表达式编写各类查询条件,无需再担心字段写错。curd接口【save(),remove(),update(),get(),list(),page(),chain()链式查询可以连续.方法】。条件构造器,一些常用的想eq(等于),ne(不等于),lt(小于),gt(大于),like(模糊查询),isnotnull(不为空),exists(存在)】。主键策略 【默认是雪花算法,可以设置主键自增策略@TableId(type = IdType.ASSIGN_AUTO) 等其他模式】,以及扩展功能中超级好用的MybatisX 快速开发插件。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值