mysql,select GROUP_CONCAT()后,在java中取此字段的数据类型是什么?

vikey0623 2011-12-08 09:38:50
mysql:
SELECT GROUP_CONCAT(DATE_FORMAT(o.start_date,'%d'),',', DATE_FORMAT(o.end_date,'%d')) start_day,o.leaver_id
FROM of_leave_apply o
GROUP BY o.leaver_id
在数据库中结果是:
start_day lever_id
17,17 23

但是我在myeclipse上用Spring查出来的结果是
List<Map<String, Object>> list = this.jdbcTemplate.queryForList(sql);
list中的一个结果却是下边这样的,
{leavedays=[B@10f8770, leaver_id=86}

我怎么样在myeclipse上取出“17,17”呢?,leavedays是什么类型呀?
语言是基于java做的
...全文
556 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vikey0623 2011-12-09
  • 打赏
  • 举报
回复
vikey0623 2011-12-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 rucypli 的回复:]
字符串


GROUP_CONCAT(expr)
该函数返回带有来自一个组的连接的非NULL值的字符串结果。其完整的语法如下所示:

GROUP_CONCAT([DISTINCT] expr [,expr ...]

[ORDER BY {unsigned_integer | col_name | expr}

[ASC | DESC] [,col_name ..……
[/Quote]
我将其强制转换成String的话,就出报错说[B不能转化成java.lang.String类型,如果toString()的话,就是[B@10f8770根本不是我要的结果
A_halo 2021-07-23
  • 举报
回复
@vikey0623 解决没有
rucypli 2011-12-08
  • 打赏
  • 举报
回复
字符串


GROUP_CONCAT(expr)
该函数返回带有来自一个组的连接的非NULL值的字符串结果。其完整的语法如下所示:

GROUP_CONCAT([DISTINCT] expr [,expr ...]

[ORDER BY {unsigned_integer | col_name | expr}

[ASC | DESC] [,col_name ...]]

[SEPARATOR str_val])

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧