MyBatis resultMap type="HashMap"


文章目录

注:【网页版】右上方的悬浮框( 有目录索引 )


一、MyBatis <resultMap type=“HashMap”

<!-- MyBatis-config.xml 配置文件中添加-->
<configuration>
    <settings>
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>
</configuration>
<!--Mapper.xml SQL语句文件-->
    <!--
		如果type是HashMap
		autoMapping   true
		<settings>
	        <setting name="mapUnderscoreToCamelCase" value="true"/>
	    </settings>
    -->
    <resultMap id="houseInfo" type="HashMap"  autoMapping="true">
         <id property="hid" column="hid"></id>
    </resultMap>

    <select id="getHouseInfo"  resultMap="houseInfo">
		SELECT
				h.*, bq.bqname,
				cx.cxname,
				hp.hpurl,
				ht.htname,
				lc.lcname,
				s.sname,
				zx.zxname
			FROM
				houseinfo h,
				biaoqian bq,
				chaoxiang cx,
				housepic hp,
				housetype ht,
				louceng lc,
				street s,
				zhuangxiu zx
			WHERE h.bqid = bq.bqid
					AND h.cxid = cx.cxid
					AND h.hid = hp.hid
					AND hpid = 1
					AND h.htid = ht.htid
					AND h.lcid = lc.lcid
					AND h.sid = s.sid
					AND h.zxid = zx.zxid
    </select>
// Controller 层
    @ResponseBody
    @RequestMapping(value = "/HouseInfoList2")
    public HashMap getAllinfo2(
            @RequestParam(value = "pageNum",defaultValue = "1",required = false) Integer pageNum){
        HashMap<Object, Object> hashMap = new HashMap<>();
        PageHelper.startPage(pageNum,5);
        List<HouseInfo> list = houseInfoService.getAllInfo2();
        PageInfo<HouseInfo> pageInfo = new PageInfo<>(list, 5);
        hashMap.put("houseInfo",list);
        hashMap.put("pageInfo",pageInfo);
        return hashMap;
    }

猜你喜欢

转载自blog.csdn.net/ice_debj/article/details/105339453