我正在尝试计算hql查询的行。我收到警告,列TypeOfPermission不存在。与以前的查询一样,这让我感到奇怪。下面的行给了我2行(按预期)
from ClientIdentity c left join fetch c.Permissions p where p.TypeOfPermission = :permissionType;
但是,使用以下计数查询时,查询将失败,因为现在无法再识别TypeOfPermission列。
countQuery = "select count(*) from ClientIdentity c left join fetch c.Permissions p where p.TypeOfPermission = :permissionType";
long count = countQuery.UniqueResult<long>();
最佳答案
您更改:
c.Permissions to Permissions
关于mysql - HQL:where子句中的未知列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38953380/