mybatisplus 转换vo
时间: 2023-08-21 07:12:00 浏览: 137
在MybatisPlus中,可以使用Page对象的convert方法来将查询结果转换为VO对象。这个方法接受一个Function参数,用于定义转换逻辑。具体的代码示例如下:
```java
Page<InterestEntity> resultPage = new Page();
IPage<InterestProcessVO> convertPage = resultPage.convert(result -> {
InterestProcessVO vo = new InterestProcessVO();
BeanUtil.copyProperties(result, vo);
return vo;
});
```
在这个例子中,我们首先创建了一个Page对象resultPage,然后使用convert方法将其转换为InterestProcessVO对象的分页结果convertPage。在convert方法中,我们定义了一个lambda表达式,将InterestEntity对象转换为InterestProcessVO对象,并使用BeanUtil.copyProperties方法进行属性拷贝。
这样,我们就可以通过convert方法将MybatisPlus查询的结果转换为VO对象了。这种写法简洁方便,可以减少手动转换的工作量。
#### 引用[.reference_title]
- *1* *2* *3* [mybatisplus分页VO类型转换及自定义xml使用wrapper](https://blog.csdn.net/zzzgd_666/article/details/125168098)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文