首页
/ 【mybatis-plus-join】开源下载和安装教程

【mybatis-plus-join】开源下载和安装教程

2026-02-04 04:20:18作者:裘旻烁

1、项目介绍

mybatis-plus-join是MyBatis-Plus的多表关联插件,通过扩展MP的查询构造器实现多表联查功能。具有以下特点:

  • 零侵入:不修改原生MP构造器,仅需添加依赖即可使用
  • 低学习成本:与MP语法高度一致,10分钟即可上手
  • 轻量级:仅依赖Lombok,无其他第三方依赖
  • 版本兼容:支持MP 3.2.0及以上主流版本

2、项目下载位置

可通过以下仓库获取项目代码:

  • Gitee主仓库
  • GitHub镜像仓库
  • GitCode镜像仓库

3、安装环境配置

基础环境要求

  • JDK 1.8+
  • Maven 3.0+
  • Spring Boot 2.x/3.x(非必须)
  • MyBatis-Plus 3.2.0+

依赖配置示例

<!-- pom.xml配置示例 -->
<dependency>
    <groupId>icu.mhb</groupId>
    <artifactId>mybatis-plus-join-boot-starter</artifactId>
    <version>2.1.0</version>
</dependency>

4、项目安装方式

方式一:Maven安装(推荐)

  1. 在pom.xml中添加上述依赖
  2. 执行maven命令:
mvn clean install

方式二:手动安装

  1. 克隆仓库代码:
git clone https://gitee.com/mhb0409/mybatis-plus-join.git
  1. 进入项目目录执行:
mvn install -DskipTests

5、项目处理脚本

初始化脚本

// 启用APT代码生成(2.0+版本)
@MapperScan("com.yourpackage.mapper")
@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

基础使用示例

// 链式调用示例(2.0+版本)
List<UsersVo> result = Joins.chain(UsersChain.create())
    .selectAs(() -> usersChain.userId().userName())
    .leftJoin(ageChain._id(), usersChain._ageId())
    .joinList(UsersVo.class);

版本兼容处理

建议根据MP版本选择对应插件版本:

  • MP 3.5.10+ → 使用2.1.2+版本
  • MP 3.4.3.4-3.5.2 → 使用1.3.x版本
  • MP 3.2.0 → 使用1.2.0版本
登录后查看全文
热门项目推荐
相关项目推荐