使用mybatis-plus插件自动生成代码

MyBatis-Plus 与原始的 MyBatis 框架之间的一些主要区别

代码生成:

MyBatis-Plus: MyBatis-Plus 提供了代码生成器,能够根据数据库表自动生成对应的 Entity、Mapper、Service、Controller 等代码,减少手写重复代码的工作量。
MyBatis: MyBatis 本身并没有官方提供的代码生成工具,需要开发者手动编写或使用第三方工具生成代码。

通用 CRUD 操作:

MyBatis-Plus: 提供了通用的 CRUD(Create, Read, Update, Delete)操作,通过继承 BaseMapper 接口,不需要手写常见的增删改查方法。
MyBatis: 需要手动编写 SQL 语句或使用 XML 文件定义增删改查的操作。
条件构造器:

MyBatis-Plus: 提供了强大的条件构造器 Wrapper,可以通过它构建复杂的查询条件,支持链式调用,简化了动态条件的构建。
MyBatis: 动态 SQL 需要手写,并且相对复杂。

分页插件:

MyBatis-Plus: 集成了分页插件,支持常见的数据库分页查询,开发者可以方便地进行分页操作。
MyBatis: 原生的 MyBatis 不提供分页功能,需要手动编写 SQL 语句或使用数据库特定的分页语法。

自动填充:

MyBatis-Plus: 提供了自动填充功能,可以在插入和更新时自动填充指定字段,比如填充创建时间、更新时间等。
MyBatis: 原生的 MyBatis 需要手动编写代码来完成自动填充的逻辑。

注解支持:

MyBatis-Plus: 支持一些方便的注解,比如 @TableName 用于指定表名,@TableField 用于标识实体类字段与数据库表字段的映射关系等。
MyBatis: 注解的支持相对较少,更多的配置需要在 XML 文件中完成。

1、使用方法

https://blog.csdn.net/beibei3321/article/details/124978498

2、配置

2.1 配置依赖

        <!-- mp-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.0.5</version>
        </dependency>
        <!-- mp -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-extension</artifactId>
            <version>3.0.5</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.6</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.62</version>
        </dependency>
        <!--配置ApiModel在实体类中不生效-->
        <dependency>
            <groupId>com.spring4all</groupId>
            <artifactId>spring-boot-starter-swagger</artifactId>
            <version>1.5.1.RELEASE</version>
        </dependency>

2.2 添加注释

增加@MapperScan
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值