从实体中获取特定列而不是整个实体

Fetch specific columns from an entity but not the entire entity

我有一个实体:

@Entity
public class MailingList extends PanacheEntity{
public String name;
public String email;
public Organization organization;
.
.
.
}

所以,我正在尝试编写一个查询来简单地 return 我一个只有 ID 和电子邮件但没有 MailingList 实体列表的列表。我正在使用 MySQL,我想要 here 所示的内容。我已阅读不同的文档,但没有找到解决问题的方法。请大家帮忙

是的,

有了 panache,就可以像在 hibernate 或 jpa 中一样使用 DTO 投影。

Here quarkus panache 文档中有一个关于如何实现仅某些字段的投影的示例。