Born To Simplify Development
添加 微信 wx153666
备注进 mp 群
不允许非法项目使用,后果自负
MyBatis-Plus is a powerful and enhanced toolkit of MyBatis for simplifying development. It provides efficient, and out-of-the-box features (such as code generation, conditional query builders, pagination plugins...), effectively saving development time
Add MyBatis-Plus dependency
SpringBoot2
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>Latest Version</version>
</dependency>
xml
<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>
xml
<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'
groovy
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.
MyBatis-Plus is under the Apache 2.0 license. See the Apache License 2.0 file for details.