在休眠查询中的JSON_OBJECT中删除重复项

时间:2019-05-08 11:34:55

标签: mysql hibernate spring-boot

我想从查询中获取一个JSON对象,这比在应用程序内部使用for循环有助于提高性能。因此,我需要 无复制 JSON对象。

我在mysql查询中尝试过

SELECT  
CONCAT('[', group_concat(distinct json_object('answer',a.answer)),']') as list 
FROM answer a

这可以完美消除mysql中的重复项。但是,当我尝试转换为休眠查询时,它将引发unexpected token: GROUP_CONCAT, unexpected token: DISTINCT错误。

如果我在休眠查询中删除 distinct ,它也会获取重复数据。

注意:之所以使用group_concat是因为有多个行,并且简化了上面的查询,以便于理解。

预先感谢

0 个答案:

没有答案