mybatis plus 使用函数_Mybatis-Plus的入门示例
时间: 2024-02-23 14:01:14 浏览: 85
好的,下面是一个简单的使用Mybatis Plus函数的示例:
假设我们有一个表名为user,包含以下字段:id、name、age、email。
1. 首先,在pom.xml文件中添加Mybatis Plus的依赖:
```
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>latest version</version>
</dependency>
```
2. 在Mapper接口中定义查询方法,例如根据年龄age查询:
```
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface UserMapper extends BaseMapper<User> {
List<User> selectByAge(@Param("age") Integer age);
}
```
3. 在Service实现类中调用函数查询方法,例如查询年龄大于20的用户:
```
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.List;
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
@Override
public List<User> getByAge(Integer age) {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.gt("age", age); // 使用Mybatis Plus的gt函数,查询年龄大于age的用户
List<User> userList = baseMapper.selectList(queryWrapper);
return userList;
}
}
```
这样就可以使用Mybatis Plus的函数查询数据了。除了gt函数,Mybatis Plus还提供了很多其他的函数,例如eq、ne、like、between等,具体可以参考官方文档。
阅读全文