0

単純な Java EE Web アプリケーションを作成しています。

他のエンティティの中でも、いくつかの Unit オブジェクトを所有する User エンティティがあります。エンティティ クラスは正しく構築されており、ユーザーはユニット オブジェクトと 1 対多の関係にあります。ログインしているユーザーのすべてのユニットを含むリストを取得したいと考えています。

したがって、ユニットEJBには次のメソッドが必要です

public List<Unit> findUnitsByOwner(User user)

私は持続性 API に非常に慣れておらず、特定のユーザーに属するユニットを取得するクエリを作成できません。

誰かがメソッド本体を手伝ってくれますか?

4

1 に答える 1

0

クエリはとても簡単です:

select unit from User user inner join user.units unit

しかし、あなたはもっと簡単にすることもできます

return user.getUnits();
于 2012-05-30T17:00:49.973 に答える