如题:我用sql查数据,查出来后,在代码那里,死活来了个long类型不能注入到integer类型,我知道的办法都用了,哪位大神帮忙看下
这条sql,
select type, count(*) from lzh_member_discuz_logs group by type;
这是数据库结果
public DiscuzLogsDTO selectForfum() {
List<Map<Integer, Integer>> list = discuzLogsDAO.selectForumPosts();
DiscuzLogsDTO discuzLogsDTO = new DiscuzLogsDTO();
for (Map<Integer, Integer> map2 : list) {
if (map2.get("type") == 1) {
logger.info("sendPosts : {}",map2.get("count(*)"));
System.out.println("1");
《问题在这,debug走到这里,会报错,long不能注入到integer》
Integer integer = map2.get("count(*)").intValue();
System.out.println("2");
discuzLogsDTO.setSendPosts(integer);
System.out.println("3");
}
if (map2.get("type") == 2) {
logger.info("backPosts : {}",map2.get("count(*)"));
discuzLogsDTO.setBackPosts(map2.get("count(*)").intValue());
}
}
return discuzLogsDTO;
}
求助~~