文章目录
注:【网页版】右上方的悬浮框( 有目录索引 )
一、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;
}