怎么让java项目 使用mybatisplus 分页查询sql数据
时间: 2023-10-24 20:17:02 浏览: 98
可以按照以下步骤来实现:
1. 在项目中添加MyBatis Plus的依赖,并在配置文件中配置数据源。
2. 创建 Mapper 接口,使用 MyBatis Plus 提供的 BaseMapper 类作为基础接口,并在接口中定义分页查询方法。比如:
```java
public interface MyMapper extends BaseMapper<User> {
IPage<User> selectUserPage(Page<?> page, @Param("user") User user);
}
```
3. 在对应的 Mapper XML 文件中编写 SQL,使用 MyBatis Plus 提供的分页查询语法实现数据分页查询。比如:
```xml
<select id="selectUserPage" resultType="User">
SELECT *
FROM User
<where>
<if test="user.name != null and user.name != ''">
name = #{user.name}
</if>
</where>
</select>
```
4. 在 Service 层中调用 Mapper 中定义的分页查询方法,可以使用 Page 类来设置分页参数并获取分页数据。比如:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private MyMapper myMapper;
@Override
public IPage<User> getUserPage(Page<?> page, User user) {
return myMapper.selectUserPage(page, user);
}
}
```
以上就是使用 MyBatis Plus 进行分页查询的基本流程。
阅读全文