mybatis plus or怎么用
时间: 2023-07-18 11:08:09 浏览: 91
mybatis plus操作
MyBatis-Plus是MyBatis的增强工具,在MyBatis的基础上进行了扩展和改进,提供了更加强大的功能和更加便捷的使用方式。
下面简单介绍MyBatis-Plus的使用方法:
1. 引入MyBatis-Plus依赖
在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
```
2. 配置MyBatis-Plus
在application.yml或application.properties中添加MyBatis-Plus配置:
```yml
mybatis-plus:
mapper-locations: classpath*:mapper/*.xml #mapper映射文件路径
type-aliases-package: com.example.entity #实体类包路径
```
3. 创建实体类
创建与数据库表对应的实体类,添加注解@Table、@Id、@Column等。
例如:
```java
@Data
@Table(name = "user")
public class User {
@Id
private Long id;
@Column(name = "name")
private String name;
@Column(name = "age")
private Integer age;
@Column(name = "email")
private String email;
}
```
4. 创建Mapper接口
创建Mapper接口,继承BaseMapper,并添加注解@Mapper。
例如:
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
5. 使用MyBatis-Plus操作数据库
MyBatis-Plus提供了丰富的API,可以直接调用进行数据库操作。
例如:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User getUserById(Long userId) {
return userMapper.selectById(userId);
}
@Override
public List<User> getUserList() {
return userMapper.selectList(null);
}
@Override
public int addUser(User user) {
return userMapper.insert(user);
}
@Override
public int updateUser(User user) {
return userMapper.updateById(user);
}
@Override
public int deleteUserById(Long userId) {
return userMapper.deleteById(userId);
}
}
```
以上就是MyBatis-Plus的使用方法,希望对你有所帮助。
阅读全文