mybatisplus实现分页查询我的所有协助订单
时间: 2023-09-20 16:05:03 浏览: 89
使用 MybatisPlus 实现分页查询可以分为以下几个步骤:
1. 创建一个实体类,用于存储协助订单信息,并添加相关注解,如 @TableName、@TableId、@TableField 等。
2. 在 Mapper 接口中添加一个方法,用于查询协助订单信息。该方法需要使用 MybatisPlus 提供的 Page 类来实现分页查询。例如:
```java
public interface AssistOrderMapper extends BaseMapper<AssistOrder> {
IPage<AssistOrder> selectAssistOrderPage(Page<AssistOrder> page);
}
```
3. 在 Mapper 对应的 XML 文件中编写 SQL 语句,实现分页查询。例如:
```xml
<select id="selectAssistOrderPage" resultType="com.example.demo.entity.AssistOrder">
select * from assist_order
limit #{page.current}, #{page.size}
</select>
```
4. 在 Service 层中调用 Mapper 中的方法,获取分页数据。例如:
```java
@Service
public class AssistOrderServiceImpl implements AssistOrderService {
@Autowired
private AssistOrderMapper assistOrderMapper;
@Override
public IPage<AssistOrder> getAssistOrderPage(Page<AssistOrder> page) {
return assistOrderMapper.selectAssistOrderPage(page);
}
}
```
5. 在 Controller 层中接收前端传递的分页参数,调用 Service 层中的方法,返回分页数据。例如:
```java
@RestController
public class AssistOrderController {
@Autowired
private AssistOrderService assistOrderService;
@GetMapping("/assistOrder")
public IPage<AssistOrder> getAssistOrderPage(@RequestParam(defaultValue = "1") Integer pageNo,
@RequestParam(defaultValue = "10") Integer pageSize) {
Page<AssistOrder> page = new Page<>(pageNo, pageSize);
return assistOrderService.getAssistOrderPage(page);
}
}
```
以上就是使用 MybatisPlus 实现分页查询的基本步骤,你可以根据自己的需求进行调整。
阅读全文