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)
Born To Simplify Development
添加 微信 wx153666
备注进 mp 群
不允许非法项目使用,后果自负
Special user
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
-
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