在Hibernate HQL 查询中,有时候会遇到
java.lang.ClassCastException: java.lang.String cannot be cast to com.qbz.entity.TblUser
这种问题(String 类型不能转化为 实体类型)的出现,很有可能是hql语句的问题:
出错语句:
String hql1 = "select user from TblUser where uname=?";
更改之后:
String hql1 = "select user from TblUser as user where uname=?";
本文探讨了Hibernate HQL查询中出现的ClassCastException错误,并提供了解决方案。通过修改HQL语句添加别名,成功避免了类型转换异常。

4464

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



