我有一个这样的 hql 查询:
return (long)Session.CreateQuery (" select count(*) " +
" from Files p " +
" join fetch p.Application a " +
" where a.Name = :AppName")
.SetParameter("AppName", application)
.UniqueResult();
Hibernate 像这样创建 sql 查询:
select field1, field2, field3, count(*)
这就是它无法执行的原因。
为什么选择 count(*) 使休眠以列出所有字段以及如何防止它?
谢谢