Space is not allowed after parameter prefix ':' MySQL异常

£神魔★判官ぃ 2022-09-23 03:53 285阅读 0赞

出处:在mysql中可以运行,但用hibernate查不能识别”:=”,求高手解决。。。

比如语句 SELECT(@i:=@i+1) as i, a.* from PM_REGISTER_USER_RELATION a,(select @i:=0) as it ; 结果带有“序号”
直接在MySQL执行是没有任何问题的,但是在hibernate中执行 因为有 “:=” 所以会报异常 Space is not allowed after parameter prefix ‘:’ 。

解决之道:\\:=就转义就可以了。

就是在hibernate中为 SELECT(@i\\:=@i+1) as i, a.* from PM_REGISTER_USER_RELATION a,(select @i\\:=0) as it

发表评论

表情:
评论列表 (有 0 条评论,285人围观)

还没有评论,来说两句吧...

相关阅读