-1

询问:

select *
from easquestionsinfo 
where questionname in(select questionname 
                      from easresponseinfo 
                      where isconflict = 'yes')

此查询工作正常,并在问题名称等于内部查询返回的记录时返回表“easquestioninfo”中的记录,该内部查询返回一组问题名称,其中isconflict =“是”。

4

1 回答 1

1

JPA 支持 JPQL、SQL 和 Criteria。

您可以使用 createNativeQuery() 直接执行此 SQL。

对于 JPQL,它取决于您的对象模型,可能类似于,

Select q fom QuestionInfo q where q.name in (Select r.name from ResponseInfo q2 where r.isConflict = 'yes')

见, http ://en.wikibooks.org/wiki/Java_Persistence/JPQL

于 2013-05-16T12:57:39.130 回答