一、mybatis 做分页时,传递分页参数的方法 方法1、扩展原对象,将分页条件加入原对象中,传递原对象到mapping中。
方法2、不想破坏原有对象时,可以将原有对象,分页条件 传入Map中。
二、mybatis 的返回结果,特别是list,是raw的,所以当类型为A, 返回的mapper
在 dao层 List<B> getInfoDao();
在service层 用List<B> getInfoService() {return dao.getInfoDao() }
在controller层, 直接将放回信息 通过Object 的Map 返回给客户端时, 即
@ResponseBody
@RequestMapping(value = "/getInfoList", method = RequestMethod.GET)
public Map<String, Object> addOrder(@RequestBody OrderAndOrderDetial order) {
Map<String, Object> resultMap = new HashMap<String, Object>();
resultMap.put("data", service.getInfoService());
return resultMap;
}
在上述情形下,实际返回的是A类型而不是B类型。