代码之家  ›  专栏  ›  技术社区  ›  Dmitry Senkovich

如何在JPA标准API中投影单个列?

  •  0
  • Dmitry Senkovich  · 技术社区  · 6 年前

    我需要查询一个表和项目只有一列。在Hibernate标准API中 Projections

    cb.construct(EmpMenu.class,
          c.get("name"), c.get("department").get("name"));
    

    但问题是我只需要检索1个属性。在上面的这种方法中,为了映射,我将创建一个虚拟对象包装器。我将在那里定义所需的字段,它将起作用。

    1 回复  |  直到 6 年前
        1
  •  1
  •   user3973283 user3973283    6 年前

    互联网上有许多JPA标准文档可以解释这一点。例如 this one

    Path nameField = candidateRoot.get(Person_.name);
    crit.select(nameField);