日期:2014-05-17  浏览次数:20662 次

关于mybatis的查询
问下高手下面的这个配置
<select id="countweek" resultType="map">
SELECT DATE(tl.`createtime`) createtime, COUNT(*) number
FROM tb_take_log tl 
WHERE tl.createtime BETWEEN DATE_SUB(DATE(NOW()),INTERVAL 1 WEEK) AND DATE(NOW())
GROUP BY DATE(tl.`createtime`)
</select>
按这个查出来以后是:
[{createtime=2013-09-03, number=1, CREATETIME=2013-09-03, NUMBER=1}, {createtime=2013-09-04, number=6, CREATETIME=2013-09-04, NUMBER=6}]
这种的,如果想去掉后面的重复的那个CREATETIME=2013-09-03, NUMBER=1,只留前面的该怎么配置一下。
mybatis

------解决方案--------------------
这个你去掉干什么?
MAP有4个KEY 这个因为map的key区分大小写才有这样的结果,
 你get 大写或者小写都可以得出结果不就行了
------解决方案--------------------
为什么 查询处理 CREATETIME createtime 大小写不一样。
------解决方案--------------------
学习了,上次我用mybatis查询时,result类型是map,结果老提示记录有2条,是不是不支持map啊?