Mybatis-Plus 查询方法详解:selectListVO、selectVO、selectListView 和 selectView
Mybatis-Plus 查询方法详解:selectListVO、selectVO、selectListView 和 selectView
本文将详细介绍 Mybatis-Plus 框架中常用的查询方法,包括:
selectListVO(Wrapper<YaofangxinxiEntity> wrapper): 返回一个YaofangxinxiVO对象的列表。selectVO(Wrapper<YaofangxinxiEntity> wrapper): 返回一个YaofangxinxiVO对象。selectListView(Wrapper<YaofangxinxiEntity> wrapper): 返回一个YaofangxinxiView对象的列表。selectListView(Pagination page, Wrapper<YaofangxinxiEntity> wrapper): 返回一个YaofangxinxiView对象的列表,并支持分页查询。selectView(Wrapper<YaofangxinxiEntity> wrapper): 返回一个YaofangxinxiView对象。
@Param 注解
@Param 注解用于给参数命名,方便在 SQL 语句中引用参数。例如:
List<YaofangxinxiVO> selectListVO(@Param("ew") Wrapper<YaofangxinxiEntity> wrapper);
在 SQL 语句中,可以使用 #{ew} 引用参数。
Wrapper 条件构造器
Wrapper 是 Mybatis-Plus 提供的一个条件构造器,可以方便地构造查询条件。例如:
Wrapper<YaofangxinxiEntity> wrapper = new QueryWrapper<>();
wrapper.eq("name", "张三");
YaofangxinxiVO 和 YaofangxinxiView
YaofangxinxiVO 和 YaofangxinxiView 分别是 YaofangxinxiEntity 的视图对象,用于封装不同的查询结果。
分页查询
selectListView 方法的重载方法可以传入一个 Pagination 对象用于分页查询。例如:
Pagination page = new Pagination(1, 10); // 第 1 页,每页 10 条数据
List<YaofangxinxiView> list = selectListView(page, wrapper);
总结
Mybatis-Plus 提供了多种灵活的查询方法,可以满足各种查询需求。通过合理使用 @Param 注解、Wrapper 条件构造器以及 Pagination 分页对象,可以轻松地编写高效的查询代码。
原文地址: https://www.cveoy.top/t/topic/jmnM 著作权归作者所有。请勿转载和采集!