0
は私のコードです:Hibernateはここでカウントエイリアスの投影を行う
class A{
Integer id
String name
Set<B> bs;
//Getters and setters
}
class B{
Integer id;
A a;
//Getters and setters
}
私はAのすべての行を取得するには相談しないと、行ごとA.
へホイ多くのBの参照を知っている必要が必要私はSQLクエリを持っていますが、私はいけないのJava
に休止状態でそれを行う方法を知っているSimplificatedクエリ:
select
a.ID as y0_,
(select count(*) from
B b
where b.c47=a.ID
and b.FDL='N'
) as count,
from
A a
inner join
C c
on a.operario=c.ID
where
a.DID=2
and a.FDL='N'
感謝事前
はい、私のクラスでは、このようなものですが、簡単のために、私はすべての属性と注釈を削除します。私だけがHQLを行うことができますか?基準を使用することはできますか? – hlastras
私は基準でそれを行うことは可能だと推測しますが、私はそれに精通していません。私は別の質問のためだと思います:) – aviad