# mybatis-plus **Repository Path**: master_code/mybatis-plus ## Basic Information - **Project Name**: mybatis-plus - **Description**: mybatis 增强工具包,简化 CRUD 操作。 文档 http://mp.baomidou.com - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://mybatis.plus - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3470 - **Created**: 2020-06-18 - **Last Updated**: 2024-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Mybatis-Plus-Logo

Born To Simplify Development

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

## 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 - [Documentation](https://mybatis.plus) - [Samples](https://github.com/baomidou/mybatis-plus-samples.git) - [Showcase](https://github.com/baomidou/awosome-mybaits-plus) ## 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: ```xml com.baomidou mybatis-plus-boot-starter 3.2.0 ``` - Gradle ```groovy compile group: 'com.baomidou', name: 'mybatis-plus-boot-starter', version: '3.1.2' ``` - Modify mapper file extends BaseMapper interface ```java public interface UserMapper extends BaseMapper { } ``` - Use it ```java List userList = userMapper.selectList( new QueryWrapper() .lambda() .ge(User::getAge, 18) ); ``` MyBatis-Plus will execute the following SQL ```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](https://mybatis.plus). ## License MyBatis-Plus is under the Apache 2.0 license. See the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0) file for details.