Oracle11g SQL子查询确定

Oracle11g SQL子查询确定,oracle11g,Oracle11g,请帮助解决错误ORA-01427。我使用的是spring3-JPA2,下面的查询抛出了ORA-01427 我需要了解查询的哪一部分被视为子查询。还是抛出它的视图代码?请注意,这只发生在我们测试的几个记录中 SELECT * FROM VW_GET_GROUP_QUEUE taskgroup WHERE taskgroup.COMPONENT_ID=?1 AND taskgroup.ROLE_CODE=?2 AND ((taskgroup.WORK_ITEM_TYPE LIKE ?3

请帮助解决错误ORA-01427。我使用的是spring3-JPA2,下面的查询抛出了ORA-01427

我需要了解查询的哪一部分被视为子查询。还是抛出它的视图代码?请注意,这只发生在我们测试的几个记录中

SELECT *
FROM VW_GET_GROUP_QUEUE taskgroup
WHERE taskgroup.COMPONENT_ID=?1
  AND taskgroup.ROLE_CODE=?2
  AND ((taskgroup.WORK_ITEM_TYPE LIKE ?3
        OR taskgroup.WORK_ITEM_TYPE IS NULL))
  AND taskgroup.SOEID=?4
  AND ROWNUM=1

我看不出这个查询有任何问题。我认为问题出在视图定义中的某个地方,如taskgroup.WORK\u ITEM\u TYPE?3或taskgroup.WORK\u ITEM\u TYPE为空处理作为子查询?我们得到以下错误,其原因是:java.sql.SQLException:ORA-01427:单行子查询返回多个rowtaskgroup。WORK\u ITEM\u TYPE?3或taskgroup.WORK\u ITEM\u TYPE为空仅两个条件这不是一个问题。我假设子查询在视图定义VW_GET_GROUP_queue中的某个位置谢谢..确定视图定义中哪个子查询可能失败的任何方法..hibernate错误太普遍了