用于检索具有外键的实体列表到另一个实体的查询

时间:2012-05-30 16:57:54

标签: java-ee persistence

我正在创建一个简单的Java EE Web应用程序。

在其他实体中,我有User实体,它拥有一些Unit对象。权限类是正确构建的,并且用户与单元对象具有一对多的关系。我想检索一个包含登录用户的所有单位的列表。

因此在单元EJB中我必须有以下方法

public List<Unit> findUnitsByOwner(User user)

我对persistence api非常不熟悉,我无法创建一个可以检索属于某个用户的单元的查询。

有人可以帮助方法体吗?

1 个答案:

答案 0 :(得分:0)

这个查询非常简单:

select unit from User user inner join user.units unit

但你也可以做得更轻松

return user.getUnits();