【发布时间】:2014-07-04 06:36:36
【问题描述】:
我知道 JPA 中有一个特性,它只获取我们需要的实体的那些属性,它被称为投影查询。
大多数 Datastore 查询会返回整个实体作为结果,但通常应用程序实际上只对实体的少数属性感兴趣。投影查询允许您在数据存储区中查询您实际需要的实体的那些特定属性,与检索整个实体相比,延迟和成本更低。
我正在寻找投影查询的实现,但似乎这方面的资源较少。
我有一个 USER 表,有 50 列。我只需要从该表中检索 5 列作为实体列表。这是为了在 JSF 数据表中显示它。
如何使用投影查询来实现这一点?还是有更好的选择?
【问题讨论】: