MyBatis Plus
1、MyBatis-Plus简介
MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,只做增强不做改变,为简
化开发、提高效率而生。官方网址:https://baomidou.com/。MyBatis Plus 是国内团队(包
米豆) 团队开发并开源的!
代码发布地址:(国外代码托管平台)
Github: https://github.com/baomidou/mybatis-plus
Gitee:码云(国内代码托管平台)
https://gitee.com/baomidou/mybatis-plus
文档发布地址: http://mp.baomidou.com/
2、使用 Mybatis Plus 的项目
(1)在 pom.xml 文件中加入对 Mybatis Plus 的依赖,MyBatisPlus 包含了 MyBatis包,不用再单独引入的 MyBatis 包。
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.1.1</version>
</dependency>
(2)在实体类上对类名和成员变量加注解,关联实体类和关系表。如果实体类名和表名同名,成员变量和字段名同名,这些注解可以省略。
@TableName("users")
public class User {
@TableId(value = "id",type = IdType.AUTO)
private Long id;
@TableField(value ="username")
private String username;
@TableField(value ="password")
private String password;
}
(3)各 Mapper 接口继承 Mybatis Plus 中的 BaseMapper,BaseMapper 中以定义了各种 CRUD 方法。
public interface UserMapper extends BaseMapper<User> { }
(4)测试类中,修改 Session 工厂的创建代码,有 Mybatis Plus 的相关类来创建该对象

(5)生成 Mapper 接口的实现类,调用实现类的 CRUD 方法即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗