java使用mybatisplus
时间: 2023-08-31 11:09:39 浏览: 118
MybatisPlus是一个基于Mybatis的增强工具,可以极大地简化Mybatis的使用,提高开发效率。下面是使用MybatisPlus的步骤:
1. 引入MybatisPlus依赖
在项目的pom.xml文件中引入MybatisPlus的依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
```
2. 配置MybatisPlus
在SpringBoot的配置文件中添加MybatisPlus的配置:
```yaml
mybatis-plus:
#实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: com.example.demo.entity
#mapper扫描包路径
mapperLocations: classpath:mapper/*.xml
```
3. 定义实体类
定义实体类,并使用MybatisPlus的注解进行映射:
```java
@Data
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
private String email;
@TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime;
@TableField(fill = FieldFill.INSERT_UPDATE)
private LocalDateTime updateTime;
}
```
4. 定义Mapper接口
定义Mapper接口,并继承MybatisPlus提供的BaseMapper接口:
```java
public interface UserMapper extends BaseMapper<User> {
}
```
5. 使用Mapper接口
在需要使用Mapper接口的地方,通过@Autowired注解注入Mapper接口对象,并使用MybatisPlus提供的方法进行数据操作:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User getUserById(Long id) {
return userMapper.selectById(id);
}
@Override
public List<User> getUserList() {
return userMapper.selectList(null);
}
@Override
public boolean addUser(User user) {
return userMapper.insert(user) == 1;
}
@Override
public boolean updateUser(User user) {
return userMapper.updateById(user) == 1;
}
@Override
public boolean deleteUser(Long id) {
return userMapper.deleteById(id) == 1;
}
}
```
以上就是使用MybatisPlus的基本步骤,通过MybatisPlus可以大大简化Mybatis的使用,提高开发效率。
阅读全文