Mybatis-Plus查询返回Map类型数据 我们前面的案例都是返回的集合List<T>; 集合List的弊端是会把所有的列属性都封装返回,但是我们有时候,只需要返回几个字段,然后再返回到用户端; 所以mp框架给我们提供了List<Map<String, Object>>返回类型,String是列名,Object是值,只返回select的字段; 举例: /** * 查询每个部...
Map<String, Object> studentMap =newHashMap<>(); studentMap.put("name", "John"); studentMap.put("age", 20);//插入数据studentMapper.insert(studentMap); } } 2、查询数据: @ServicepublicclassStudentService { @AutowiredprivateStudentMapper studentMapper;publicList<Map<String, Object>>getStudents...
Mybatis-Plus查询返回Map类型数据 我们前面的案例都是返回的集合List; 集合List的弊端是会把所有的列属性都封装返回,但是我们有时候,只需要返回几个字段,然后再返回到用户端; 所以mp框架给我们提供了List<Map<String, Object>>返回类型,String是列名,Object是值,只返回select的字段; 举例: /** * 查询每个部门的...
Map<String,Object>params=newHashMap<>();params.put("username",username);Page<Map<String,Object>>page=newPage<>(1,10);IPage<Map<String,Object>>iPage=userService.query(page,params);
Mybatis-Plus查询返回Map类型数据 我们前面的案例都是返回的集合List<T>; 集合List的弊端是会把所有的列属性都封装返回,但是我们有时候,只需要返回几个字段,然后再返回到用户端; 所以mp框架给我们提供了List<Map<String, Object>>返回类型,String是列名,Object是值,只返回select的字段; ...
Map<String, Object> columnMap 表字段 map 对象 QueryWrapper<User> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("name","小明-saveOrUpdate1"); userMapper.delete(queryWrapper); 其它方法参考上节的Service Update // 根据 whereWrapper 条件,更新记录 ...
Page<User> pageWithMapDefault(Page page, Map<String, Object> paramsMap); 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. UserMapper.xml <select id="pageWithMap" resultType="michael.spica.entity.mybatisplus.User"> ...
根据map 条件删除信息 Map<String, Object> param = new HashMap<>(); param.put("age", 18); int rows = userMapper.deleteByMap(param); if (rows > 0) { System.out.println("删除成功!"); } 根据id 集合批量删除 List<Integer> ids = Stream.of(110, 112, 113, 115).collect(Collectors.to...
@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);} ...