【发布时间】:2019-03-15 02:35:35
【问题描述】:
我需要查询一个表并仅投影 1 列。在 Hibernate Criteria API 中有 Projections 类之类的东西。但是现在不推荐使用 Hibernate Criteria API,我需要切换到使用 JPA Criteria API。我知道以下机会:
cb.construct(EmpMenu.class,
c.get("name"), c.get("department").get("name"));
但问题是我只需要检索 1 个属性。在上面的这种方法中,我将创建一个虚拟对象包装器,只是为了映射。我会在那里定义所需的字段,它会起作用。
但是有没有更清晰的方法来做到这一点?谢谢!
【问题讨论】:
-
网络上有大量文档可以在 JPA Criteria 中选择单个字段,例如 datanucleus.org:15080/products/accessplatform_5_2/jpa/…
-
@Billy Frost 哦,我的错,真的。只需选择属性的路径。谢谢!如果您愿意,请发布您的答案)
标签: java hibernate jpa hibernate-criteria criteria-api