gpt4 book ai didi

java - 如何使用spring jpa native 查询包含序列号来查询结果?

转载 作者:行者123 更新时间:2023-11-29 10:25:21 24 4
gpt4 key购买 nike

我尝试过这个查询:

SELECT @rownumber:=@rownumber+1 作为表中的行号、列,(SELECT @rownumber:=0) D

在我的工作台中它可以工作,但它可以在 spring data jpa 中工作。我收到此错误:

由以下原因引起:org.hibernate.QueryException:未设置所有命名参数:[0,@rownumber]

我尝试像这样切换冒号的位置 @rownumber=:@rownumber+1@rownumber=:0

查询可能存在什么问题?有没有办法纠正它,或者有没有行之有效的方法在我的查询结果中包含序列号?

最佳答案

尝试转义 : 字符并使用 \\:

SELECT @rownumber\\:=@rownumber+1 as rownumber, column 
From Table, (SELECT @rownumber\\:=0) D

关于java - 如何使用spring jpa native 查询包含序列号来查询结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48422313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com