【发布时间】:2016-08-15 10:27:31
【问题描述】:
我正在尝试计算 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>();
【问题讨论】: