大家好我是新的J2EE世界。 我试图使用@Namequery从我的模型中获取一个字符串列表(该类称为元素),在这种情况下属性名称。 为什么当我使用@NamedQuery(name="Element.findAllNames",query="SELECT e.name FROM Element e")
我用用我的ElementMgrBean:使用NamedQuery不匹配返回查询
public List<String> getAllElementsName() {
return em.createNamedQuery(Element.FIND_ALLNAMES,Element.class).getResultList();
}
结果似乎是元素,而不是如我所料字符串列表清单。有人可以解释为什么Java说:“类型不匹配:不能从元素列表转换为字符串列表”? PS:我已经定义:public static final String FIND_ALLNAMES = "Element.findAllNames";
非常感谢你的配合!现在它工作! – Rotom92