0

私はテーブルと次のようにマークされたクラスを持ってい@Entityます

 @Table(name="Employee")

Id と Name の 2 つのフィールドがあります。

私は同じテーブルで左結合をしたい、

Select t2.name, count(*)
from Employee t1 left join Employee t2 on t1.Id = t2.Id
where t1.Name = 'asd'
group by t2.Name
4

1 に答える 1

0

回避策があり、そのクエリをサブクエリに変換しました

Select EmployeeID From Employee Where ManagerID in (Select EmployeeID where performance >= 4 )

DetachedCriteria を使用したところ、機能しました。しかし、これは私のパフォーマンスを低下させます。だから私はあなたの方法を試して、うまくいくかどうか見てみましょう

参照 https://forum.hibernate.org/viewtopic.php?p=2389790

于 2013-06-26T01:32:19.400 に答える