hql语句加别名的错误

写了一个查询数量的方法,结果执行不出来,debug后是runtimeException,然后就在那个hql里面使劲找,将他翻译成sql在数据库中执行,结果也没问题,原来的hql如下:

注意这个num,他就是罪魁祸首,这个hql是我用sql改造过来的,在sql中用这个别名没问题,正常查询出了结果,但是在hql中就因为有了他,程序执行到这就出错,而且抛异常也抛不出,将他去掉,或者加个as,程序就可以正常执行了。

还是对hql语句不熟悉,要继续学习啊。

原文地址:https://www.cnblogs.com/anningkang/p/9257222.html