mysql:查询报字段不存在,SQLException: Column ‘列名’ not found 解决

1:hibernate 或者Jpa 报错 java.sql.SQLException: Column ‘列名’ not found 解决

现象
mysql:查询报字段不存在,SQLException: Column ‘列名’ not found 解决

把原sql到mysql可视化执行正常,在程序中报错,

参考

参考 https://blog.csdn.net/love_moon821/article/details/80015851

解决:

由于字段别名问题,仔细核实,格式化后未起别名引起
加上原字段名称作为别名,问题解决

总结

使用了SQL 函数,带上别名 mysql是 支持的,