Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL查询当前不支持返回别名_Sql Server_Oracle_Hibernate_Grails_Hql - Fatal编程技术网

Sql server SQL查询当前不支持返回别名

Sql 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

我尝试在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.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);                                        
                            }