MyGit

baomidou/mybatis-plus

Fork: 4326 Star: 16585 (更新于 2025-01-14 16:10:35)

license: Apache-2.0

Language: Java .

An powerful enhanced toolkit of MyBatis for simplify development

最后发布版本: v3.5.10.1 ( 2025-01-13 23:06:50)

官方网址 GitHub网址

Mybatis-Plus-Logo

Born To Simplify Development

maven code style Join the chat at https://gitter.im/baomidou/mybatis-plus

企业版 Mybatis-Mate 高级特性

添加 微信 wx153666 备注进 mp 群

不允许非法项目使用,后果自负

Special user

aizuda-Logo mall4j-Logo

What is MyBatis-Plus?

MyBatis-Plus is an powerful enhanced toolkit of MyBatis for simplify development. This toolkit provides some efficient, useful, out-of-the-box features for MyBatis, use it can effectively save your development time.

Links

Features

  • Fully compatible with MyBatis
  • Auto configuration on startup
  • Out-of-the-box interfaces for operate database
  • Powerful and flexible where condition wrapper
  • Multiple strategy to generate primary key
  • Lambda-style API
  • Almighty and highly customizable code generator
  • Automatic paging operation
  • SQL Inject defense
  • Support active record
  • Support pluggable custom interface
  • Build-in many useful extensions

Getting started

  • Add MyBatis-Plus dependency

    • Latest Version: Maven Central

    • Maven:

    • SpringBoot2

      <dependency>
          <groupId>com.baomidou</groupId>
          <artifactId>mybatis-plus-boot-starter</artifactId>
          <version>Latest Version</version>
      </dependency>
      
    • SpringBoot3

      <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-spring-boot3-starter</artifactId>
        <version>Latest Version</version>
      </dependency>
      
    • ^3.5.9 may need additional citations

      • jdk11+
      <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-jsqlparser</artifactId>
        <version>Latest Version</version>
      </dependency>
      
      • jdk8
      <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-jsqlparser-4.9</artifactId>
        <version>Latest Version</version>
      </dependency>
      
    • Gradle

    • SpringBoot2

      compile group: 'com.baomidou', name: 'mybatis-plus-boot-starter', version: 'Latest Version'
      
    • SpringBoot3

      compile group: 'com.baomidou', name: 'mybatis-plus-spring-boot3-starter', version: 'Latest Version'
      
  • Modify mapper file extends BaseMapper interface

    public interface UserMapper extends BaseMapper<User> {
    
    }
    
  • Use it

    List<User> userList = userMapper.selectList(
            new QueryWrapper<User>()
                    .lambda()
                    .ge(User::getAge, 18)
    );
    

    MyBatis-Plus will execute the following SQL

    SELECT * FROM user WHERE age >= 18
    

This showcase is just a small part of MyBatis-Plus features. If you want to learn more, please refer to the documentation.

License

MyBatis-Plus is under the Apache 2.0 license. See the Apache License 2.0 file for details.

最近版本更新:(数据更新于 2025-01-17 16:44:59)

2025-01-13 23:06:50 v3.5.10.1

2025-01-12 21:28:21 v3.5.10

2024-10-23 23:08:41 v3.5.9

2024-09-18 22:31:45 v3.5.8

2024-06-10 23:19:22 v3.5.7

2024-04-08 23:58:45 v3.5.6

2023-12-24 22:38:48 v3.5.5

2023-11-04 01:14:32 v3.5.4.1

2023-10-24 12:31:17 v3.5.4

2023-08-09 10:21:08 v3.5.3.2

主题(topics):

mybatis, mybatis-plus, mybatis-spring, mysql, orm, orm-framework, postgresql, toolkit

baomidou/mybatis-plus同语言 Java最近更新仓库

2025-01-17 17:46:39 apache/incubator-seata

2025-01-17 07:01:22 Stirling-Tools/Stirling-PDF

2025-01-16 16:51:02 spring-projects/spring-framework

2025-01-15 10:07:02 iBotPeaches/Apktool

2025-01-14 00:10:36 PBH-BTN/PeerBanHelper

2025-01-13 19:01:20 apache/shenyu