0

Hibernateのサブクエリについて本当に混乱しています。

標準のOracleクエリを使用していますが、HQLに変換できません。

select distinct b.nameId
from
(
select nameId from seg_user where id=1
)a, seg_user b
where b.id=a.nameId

誰かがSubQueryまたはCrieteriaを使用してHQLに変換できますか

4

1 に答える 1

1
select distinct b.nameId
from seg_user b
where b.id = some (
    select a.nameId from seg_user a where a.id=1
)

ここでサブクエリの使用方法を確認できます: http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html#queryhql-subqueries

于 2012-11-30T11:03:42.703 に答える