【发布时间】:2013-12-21 11:33:34
【问题描述】:
大家好,我是 J2EE 世界的新手。
我正在尝试使用@Namequery 从我的模型中获取字符串列表(该类称为元素),在本例中为属性 name。
为什么当我使用@NamedQuery(name="Element.findAllNames",query="SELECT e.name FROM Element e")
我在我的 ElementMgrBean 上使用它:
public List<String> getAllElementsName() {
return em.createNamedQuery(Element.FIND_ALLNAMES,Element.class).getResultList();
}
结果似乎是一个元素列表,而不是我预期的字符串列表。
有人可以解释一下为什么 Java 会说:“类型不匹配:无法从元素列表转换为字符串列表”??
PS:我已经定义了:public static final String FIND_ALLNAMES = "Element.findAllNames";
【问题讨论】:
标签: java mysql jakarta-ee jpa named-query