我试过这个问题:
SELECT @rownumber:=@rownumber+1 as rownumber, column From Table, (SELECT @rownumber:=0) D
在我的工作台中它可以工作,但它确实在spring数据jpa中工作。我得到了这个错误:
Caused by: org.hibernate.QueryException: Not all named parameters have been set: [0, @rownumber]
我尝试像@rownumber=:@rownumber+1
和@rownumber=:0
查询有什么问题?有没有办法纠正它,或者是否有可靠的方法在我的查询结果中包含序列号?
答案 0 :(得分:0)
尝试转义:
字符并使用\\:
SELECT @rownumber\\:=@rownumber+1 as rownumber, column
From Table, (SELECT @rownumber\\:=0) D