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

YaofangxinxiVOYaofangxinxiView 分别是 YaofangxinxiEntity 的视图对象,用于封装不同的查询结果。

分页查询

selectListView 方法的重载方法可以传入一个 Pagination 对象用于分页查询。例如:

Pagination page = new Pagination(1, 10); // 第 1 页,每页 10 条数据
List<YaofangxinxiView> list = selectListView(page, wrapper);

总结

Mybatis-Plus 提供了多种灵活的查询方法,可以满足各种查询需求。通过合理使用 @Param 注解、Wrapper 条件构造器以及 Pagination 分页对象,可以轻松地编写高效的查询代码。

Mybatis-Plus 查询方法详解:selectListVO、selectVO、selectListView 和 selectView

原文地址: https://www.cveoy.top/t/topic/jmnM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录