mybatis plus基本使用方法
时间: 2023-11-08 22:57:17 浏览: 91
MyBatis Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上添加了许多实用的功能,可以极大地提高 MyBatis 的开发效率。
MyBatis Plus 的基本使用方法如下:
1. 引入 MyBatis Plus 的依赖
Maven 依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
```
2. 配置 MyBatis Plus
在 Spring Boot 的配置文件中添加 MyBatis Plus 的配置,如下:
```yaml
mybatis-plus:
# 实体扫描,多个用逗号分隔
typeAliasesPackage: com.example.demo.entity
# mapper 扫描,多个用逗号分隔
mapperLocations: classpath:/mapper/*.xml
# 配置数据库驱动、连接地址、用户名和密码
global-config:
db-config:
id-type: auto
table-prefix: t_
```
3. 编写实体类
```java
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private Long id;
private String name;
private Integer age;
private String email;
}
```
4. 编写 Mapper
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
5. 使用 MyBatis Plus 提供的 API
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public List<User> getUserList() {
return userMapper.selectList(null);
}
@Override
public User getUserById(Long id) {
return userMapper.selectById(id);
}
@Override
public boolean addUser(User user) {
return userMapper.insert(user) > 0;
}
@Override
public boolean updateUser(User user) {
return userMapper.updateById(user) > 0;
}
@Override
public boolean deleteUser(Long id) {
return userMapper.deleteById(id) > 0;
}
}
```
以上就是 MyBatis Plus 的基本使用方法,通过 MyBatis Plus 提供的 API,我们可以很方便地进行 CRUD 操作。同时,MyBatis Plus 还提供了很多其他的实用功能,例如分页查询、条件查询、乐观锁、自动填充等等,可以根据具体需求进行使用。
阅读全文