我正在创建一个简单的Java EE Web应用程序。
在其他实体中,我有User实体,它拥有一些Unit对象。权限类是正确构建的,并且用户与单元对象具有一对多的关系。我想检索一个包含登录用户的所有单位的列表。
因此在单元EJB中我必须有以下方法
public List<Unit> findUnitsByOwner(User user)
我对persistence api非常不熟悉,我无法创建一个可以检索属于某个用户的单元的查询。
有人可以帮助方法体吗?
答案 0 :(得分:0)
这个查询非常简单:
select unit from User user inner join user.units unit
但你也可以做得更轻松
return user.getUnits();