使用jpa的问题
发布于 5 年前 作者 suarez999 1341 次浏览 来自 问答

大佬们,在使用jpa的时候怎么返回多列呀,@Query(value = “match (n:Web)-[]-(m:Device) where n.assetId in {assetId} return n.assetId as id,count(m) as count”) 这样写会报错 neo4j Scalar response queries must only return one column,怎么解决

3 回复

return 语句里 只留一项

@pangguoming 那这种方式是不是只能查一列呢,想查多列就需要使用EntityManager…Repo的这种方式似乎也查不出关系…

把所有的返回列全部放在一个{}里面就行

具体就是把 return 后面改成 {id: n.assetId ,count: count(m) } 这样返回的就是一列了。

回到顶部