Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はテーブルと次のようにマークされたクラスを持ってい@Entityます
@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
回避策があり、そのクエリをサブクエリに変換しました
Select EmployeeID From Employee Where ManagerID in (Select EmployeeID where performance >= 4 )
DetachedCriteria を使用したところ、機能しました。しかし、これは私のパフォーマンスを低下させます。だから私はあなたの方法を試して、うまくいくかどうか見てみましょう
参照 https://forum.hibernate.org/viewtopic.php?p=2389790