JPA 2.0,Criteria API,子查询,表达式
我曾尝试多次使用子查询和IN
表达式编写查询语句。但我从来没有成功过。
我总是得到异常,“关键字'IN'附近的语法错误”,查询语句是这样构建的,
SELECT t0.ID, t0.NAME FROM EMPLOYEE t0 WHERE IN (SELECT ? FROM PROJECT t2, EMPLOYEE t1 WHERE ((t2.NAME = ?) AND (t1.ID = t2.project)))
我知道'IN'失败前的这个词。
你有没有写过这样的问题?有什么建议吗?