mybatisplus-plus用法
时间: 2023-07-04 16:28:23 浏览: 154
mybatis-plus
MyBatis-Plus 是 MyBatis 的增强工具,在 MyBatis 的基础上,提供了许多实用的功能,简化了 MyBatis 的使用,让开发更加高效。
MyBatis-Plus-Plus 是对 MyBatis-Plus 的再次封装,提供了更加简洁易用的 API,让开发者更加便捷地使用 MyBatis-Plus。
下面是 MyBatis-Plus-Plus 的使用示例:
1. 引入 MyBatis-Plus 和 MyBatis-Plus-Plus 的依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.4.3</version>
</dependency>
<dependency>
<groupId>com.github.beyondlov1</groupId>
<artifactId>mybatisplus-plus</artifactId>
<version>1.0.0</version>
</dependency>
```
2. 创建实体类:
```java
@Data
@TableName("user")
public class User {
@TableId(type = IdType.AUTO)
private Long id; // 主键id
private String name; // 名称
private Integer age; // 年龄
private String email; // 邮箱
}
```
3. 创建 Mapper 接口:
```java
public interface UserMapperPlus extends MybatisPlusMapper<User> {
}
```
4. 使用 MyBatis-Plus-Plus 的 API:
```java
@Autowired
private UserMapperPlus userMapper;
// 插入数据
User user = new User();
user.setName("test");
user.setAge(18);
user.setEmail("test@test.com");
userMapper.insert(user);
// 更新数据
user.setName("test1");
userMapper.updateById(user);
// 根据 id 查询数据
User user1 = userMapper.selectById(user.getId());
// 查询所有数据
List<User> userList = userMapper.selectList(null);
// 分页查询数据
Page<User> page = new Page<>(1, 10);
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(User::getName, "test");
userMapper.selectPage(page, queryWrapper);
```
以上就是 MyBatis-Plus-Plus 的简单使用示例,更多使用方法可以参考官方文档。
阅读全文