Sql server SQL查询当前不支持返回别名
我尝试在grails上运行这个原始sqlSql server SQL查询当前不支持返回别名,sql-server,oracle,hibernate,grails,hql,Sql Server,Oracle,Hibernate,Grails,Hql,我尝试在grails上运行这个原始sql final session = sessionFactory.currentSession; final String query = 'select count(A.*) from Artifact as A LEFT JOIN classification as C on (A.id=C.artifact_id) where C.id IS NULL OR C.active=0'; final sqlQuery = session.create
final session = sessionFactory.currentSession;
final String query = 'select count(A.*) from Artifact as A LEFT JOIN classification as C on (A.id=C.artifact_id) where C.id IS NULL OR C.active=0';
final sqlQuery = session.createSQLQuery(query);
def totalunclass = sqlQuery.with {
addEntity(Artifact);
}
但是我得到了错误消息:SQL查询目前不支持返回别名
我尝试了另一种方法,但也失败了。请单击“尝试将查询行更改为如下所示”
final String query = 'select count(*) from Artifact A LEFT JOIN classification C on (A.id=C.artifact_id) where C.id IS NULL OR C.active=0';
尝试此操作并删除别名:
final session = sessionFactory.currentSession;
final String query = 'select count(Artifact.*) from Artifact LEFT JOIN classification on (Artifact.id=classification.artifact_id) where classification.id IS NULL OR classification.active=0';
final sqlQuery = session.createSQLQuery(query);
def totalunclass = sqlQuery.with {
addEntity(Artifact);
}