欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MyBatis查询,返回值Map或List

程序员文章站 2022-07-01 08:04:30
...

返回值是单条数据

Controller

    @RequestMapping(value = "/ss", method = RequestMethod.POST)
    @ApiOperation(value = "测试")
    public ApiJsonTemplate<Map> ss(HttpServletRequest request) {
        return linkAccountCardService.ss(request);
    }

Service

 /**
     * 测试
     * @param request
     * @return
     */
    ApiJsonTemplate<Map> ss(HttpServletRequest request);

ServiceImpl

 /**
     * 测试
     * @param request
     * @return
     */
    @Override
    public ApiJsonTemplate<Map> ss(HttpServletRequest request) {
        Map<String,Object> ss=   linkAccountCardMapper.selectByPrimaryen();
        return ApiJsonTemplate.buider().setSuccessDate(ss);
    }

dao

 /**
     * 测试
     * @return
     */
    Map<String, Object> selectByPrimaryen();

mapper.xml文件

 <!--selectByPrimaryen-->
    <select id="selectByPrimaryen"  resultType="java.util.HashMap">
        select 字段名, 字段名
			from 表名   where id=16
    </select>

返回值是多条数据

dao接口定义

/** 
 * 获取map list 
 * @return 
 */  
List<Map<String,Object>> selectUserMapList();

mapper.xml文件

<select id="selectUserMapList" resultType="java.util.HashMap">  
    select 字段名, 字段名
			from 表名 
</select>