Jsf 可以列出一个列表<&燃气轮机;转换为数据模型
我正在努力做到以下几点:Jsf 可以列出一个列表<&燃气轮机;转换为数据模型,jsf,jpa,eclipselink,Jsf,Jpa,Eclipselink,我正在努力做到以下几点: public String createByMarcas() { items = (DataModel) ejbFacade.findByMarcas(current.getIdMarca().getId()); updateCurrentItem(); return "List"; } public List<Modelos> findByMarcas(int idMarca){ return em.createQuery
public String createByMarcas() {
items = (DataModel) ejbFacade.findByMarcas(current.getIdMarca().getId());
updateCurrentItem();
return "List";
}
public List<Modelos> findByMarcas(int idMarca){
return em.createQuery("SELECT id, descripcion FROM Modelos WHERE id_marca ="+idMarca+"").getResultList();
}
有人能帮忙吗?
非常感谢我想对你的问题最明显的答案是否定的。你可以查询retuns a
java.util.List
,它与JSF数据模型
无关,假设你要转换的就是它。我对JSF一无所知,但似乎有一种可以用来包装列表的方法,这对您的情况可能会有所帮助。我想对您的问题最明显的答案是否定的。您可以查询retuns ajava.util.List
,它与JSF数据模型
无关,假设您要转换到它。我对JSF一无所知,但似乎有一个可以用来包装列表的函数,这对您的情况可能会有所帮助。您正在寻找JSF数据模型的函数setWrapperData()
例如:
DataModel dataModel;
List list;
list = em.createQuery("Select b from Book b").getResultList();
dataModel.setWrapperData(list);
您正在查找JSFDataModel
的函数setWrapperData()
例如:
DataModel dataModel;
List list;
list = em.createQuery("Select b from Book b").getResultList();
dataModel.setWrapperData(list);
是的,我正在转换一个JSF数据模型,我将尝试ListDataModel,但是你知道这个异常吗?em是EntityManager,如果它有帮助的话,它应该工作吗?我不知道您的设置,但是根据我对JPA的了解,当一个方法由于异常而无法正常完成时,会抛出EJBException。在您的情况下,它应该包装一个ClassCastException,我想。您提供的stacktrace是否完整?不,不完整,它实际上相当大,我应该将它粘贴到这里吗?您需要新的ListDataModel(ejbFacade.findByMarcas(current.getIdMarca().getId())代码>。stacktrace与问题“列表是否可以转换为数据模型?”完全无关。在尝试强制转换之前很久,已引发此异常。重新提出你的问题。这是一个EJB问题,不是强制转换问题。是的,我正在强制转换到JSF数据模型,我将尝试ListDataModel,但是您知道这个异常吗?em是EntityManager,如果它有帮助的话,它应该工作吗?我不知道您的设置,但是根据我对JPA的了解,当一个方法由于异常而无法正常完成时,会抛出EJBException。在您的情况下,它应该包装一个ClassCastException,我想。您提供的stacktrace是否完整?不,不完整,它实际上相当大,我应该将它粘贴到这里吗?您需要新的ListDataModel(ejbFacade.findByMarcas(current.getIdMarca().getId())代码>。stacktrace与问题“列表是否可以转换为数据模型?”完全无关。在尝试强制转换之前很久,已引发此异常。重新提出你的问题。这是一个EJB问题,不是强制转换问题。这段代码对我来说很好,用于将列表
转换为数据模型
。这段代码对我来说很好,用于将列表
转换为数据模型
。