mysql将查询结果的行号作为列展示
其中,表名:pm_user,
SELECT t.*,(@rownum:=@rownum+1) AS rowNum FROM (SELECT @rownum := 0) r,`pm_user` t;
但是对于hibernate框架的项目来说,会报错:Space is not allowed after parameter prefix ':' [SELECT....
对于这个问题网上查了两种方法:将:=改为\\:=转义,或者改为/*'*/:=/*'*/但是都没有解决,无奈只能放弃。本人用的hibernate版本为5。如果有大神解决了这个问题,也可分享一下,谢谢。
本文探讨了在Hibernate框架下使用MySQL进行行号查询时遇到的问题及尝试的解决方案。介绍了通过SQL语句将查询结果的行号作为列展示的方法,但指出在Hibernate环境下会遇到错误。文中提及了网上提出的两种解决思路,包括对:=操作符进行转义处理,然而这些方法并未能解决问题。
1761

被折叠的 条评论
为什么被折叠?



