这里有点奇怪:要返回list<String>, 为何xml中resultType的类型设置为String,就行了
mapper: //工单的统计 List<OperateTaskStatisticsBo> totalTaskStatistics(OperatorTaskDto operatorTaskDto);
xml的方法:
<!--工单统计数据-->
<select id="totalTaskStatistics" parameterType="xxx.domain.operator.dto.OperatorTaskDto" resultType="xxx.domain.operator.bo.OperateTaskStatisticsBo"> select search_day as searchDay, SUM(IFNULL(exchage_count,0)) as exchangeBatteryNum from A
map的key对应指定的字段名字所属值,map的value对应查出数据封装成的bean,返回的多条数据
dao层接口:
xmlMapper:
<!--查询可用的运营城市的运营城市名称--> <select id="getOperateCityName" resultType="xxxx.domain.config.entity.OperateCity"> select ad_code as adCode, operate_city_name as operateCityName from operate_city where del_flag=0 </select>https://blog.csdn.net/u010502101/article/details/79069537
service: @Override public void batchupdateOrderNumCover1(String beginDate,String endDate) { dailyOrderStatisticsReportInsertMapper.batchupdateOrderNumCover1(beginDate,endDate); }
dao: /** * 修改订单订单数》=1的用户状态 */ public void batchupdateOrderNumCover1(@Param("startTime")String startDate,@Param("endTime") String endDate);xml:
注意xml引用的参数要和@Param("xxx") 中xxx对应
在xml中,切记不能将integer,写成java.util.Intger下面,否则报错
报错:
正确的做法:java.lang.Integer