IPage<User> userIPage = userMapper.selectPage(page, qw);//查询到分页记录List<User> records = userIPage.getRecords();//直接取到分页列表的对象记录records.forEach(System.out::println); } 查询结果: 7.selectByMap(map) 使用Map来控制查询条件, @Testpublicvoidtest6(){ HashMap<String, Object> ...
我们前面的案例都是返回的集合List<T>; 集合List的弊端是会把所有的列属性都封装返回,但是我们有时候,只需要返回几个字段,然后再返回到用户端; 所以mp框架给我们提供了List<Map<String, Object>>返回类型,String是列名,Object是值,只返回select的字段; 举例: /** * 查询每个部门的平均薪资 * sql: SELECT depa...
public void testSelectByParamMap(){ // 准备Map Map<String,Object> paramMap = new HashMap<>(); paramMap.put("nameKey", "张三"); paramMap.put("ageKey", 20); List<Student> students = mapper.selectByParamMap(paramMap); } //<select id="selectByParamMap" resultType="student"> // s...
wrapper.select("phone, count(*) as total").groupBy("phone"); //注意要用 listMaps ,返回的是 Map<String,Object> List<Map<String, Object>> maplist = mapper.selectMaps(wrapper); } @Test public void testSelectMaxId() { QueryWrapper<UserDO> wrapper = new QueryWrapper<>(); wrapper.select(...
HashMap<String,Object> map = new HashMap<>(); //自定义查询条件 map.put("name","小张"); map.put("age",18); List<User> users1 = userMapper.selectByMap(map); users1.forEach(System.out::println); } 1. 2. 3. 4. 5.
publicList<Map<String,Object>>getOrder(StringstoreId) {Map<String,Object> map=newHashMap<String,Object>(); map.put("orderId",orderId);returnstoreApiOrderMapper.getOrder(map); } AI代码助手复制代码 mybatis-plus 基本使用 首先我们需要创建一个数据库表 ...
List<Map<String, Object>> summaryScore(SummaryQuery paras); } 定义接口需要用到的参数实体 SummaryQuery @Data @Accessors(chain =true) publicclassSummaryQuery{ privateInteger schoolTerm; privateList<String> subjects; privateInteger score; privateInteger minCount; ...
List<Map<String, Object>> summaryScore(SummaryQuery paras); } 复制代码 定义接口需要用到的参数实体 SummaryQuery @Data @Accessors(chain = true) public class SummaryQuery { private Integer schoolTerm; private List<String> subjects; private Integer score; ...
简介:Mybatis plus 存储 List、Map、自定义类型 一、前提概要 1.1 支持环境 数据库支持:MySql版本要求 5.7+ 1.2 需求场景 使用MySQL数据库存储时,由于业务要求实体类中特定字段需要使用 自定义类型或者List、Map类型。 二、需求实现 2.1 非自定义数据类型,List、Map ...
@TestpublicvoidtestWrapper4(){//模糊查询QueryWrapper<User>wrapper=newQueryWrapper<>();wrapper.notLike("name","s").likeRight("email","qq");//qq% 左和右?List<Map<String,Object>>maps=userMapper.selectMaps(wrapper);maps.forEach(System.out::println);} ...