【发布时间】:2011-09-25 10:40:53
【问题描述】:
我有一个名为地址的实体。地址实体有几个字段,其中之一是 CITY。我通过调用 entityManager.createQuery 创建了一个查询,但我的查询仅包含 select 子句中的 CITY 字段(因为我只想加载该字段)。 CITY 字段是字符串类型。当我得到我的 resultList 时,我没有得到 Address 对象的列表,而是得到 Object[] 的列表。
有什么方法可以创建地址列表而不是 Object[] 列表?我的 JPA 提供程序是休眠的,最新版本。我想要一个不需要使用任何特定于 Hibernate 的解决方案。
【问题讨论】:
-
JPA 没有“获取组”,所以不,你不能这样做......除了将“城市”之外的所有字段定义为延迟加载。显然,使用 JDO 你可以做到