我已经尝试通过该站点进行搜索,但也许我不太了解。请为我的案例提供建议..
我正在使用 Netbeans 7.3 + Primefaces + Hibernate。我想从我的查询中显示一个列表。
我的查询已经在......并且没有错误显示,但显示不是我想要的(我认为它返回一个对象或其他东西,不确定)。
如果我错过了什么,请纠正我。
这是我的 PtlLovBean
@ManagedBean(name = "ptlLovBean")
@SessionScoped
public class PtlLovBean implements Serializable {
private static final String FLIGHT = "LOV_FLIGHT";
private List lovFlight;
public List getLovFlight() {
PtlLovDao ptlLovDao = new PtlLovDaoImpl();
return ptlLovDao.getByKey(FLIGHT);
}
}
这是ptlLovDao
public interface PtlLovDao {
public List getByKey(String key);
}
这是 PtlLovDaoImpl
public class PtlLovDaoImpl implements PtlLovDao {
@Override
public List getByKey(String key) {
Session session = HibernateUtil.getSessionFactory().openSession();
Query query = session.createQuery("from PtlLov where LOV_KEY = :param");
query.setParameter("param", key);
return query.list();
}
}
这是我的 JSF:
<p:selectOneMenu id="flightName" value="#{wizard.user.selectedFlightName}">
<f:selectItem itemLabel="Select Flight" itemValue="" />
<f:selectItems value="#{ptlLovBean.lovFlight}" />
</p:selectOneMenu>
代码后显示:
抱歉,我无法插入图片,所以这是图片链接:http: //i117.photobucket.com/albums/o56/po_se_for/PIC_zps88ec4983.png