Java JSF primefaces显示对象列表而不是字符串列表

Java JSF primefaces显示对象列表而不是字符串列表,java,jsf,primefaces,Java,Jsf,Primefaces,我已经试着在这个网站上搜索过了,但也许我还没有完全理解。 请给我的箱子提些建议 我正在使用NetBeans7.3+Primefaces+Hibernate。 我想显示查询中的列表 我的问题已经在。。显示时没有错误,但显示不是我想要的(我认为它返回了一个对象或其他东西,不确定) 如果我遗漏了什么,请指正 这是我的菜豆 @ManagedBean(name = "ptlLovBean") @SessionScoped public class PtlLovBean implements Serial

我已经试着在这个网站上搜索过了,但也许我还没有完全理解。 请给我的箱子提些建议

我正在使用NetBeans7.3+Primefaces+Hibernate。 我想显示查询中的列表

我的问题已经在。。显示时没有错误,但显示不是我想要的(我认为它返回了一个对象或其他东西,不确定)

如果我遗漏了什么,请指正

这是我的菜豆

@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);
}    
}
这是一把刀

public interface PtlLovDao {

public List getByKey(String key);

}
这里是PTLOVDAOIMPL

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:


代码后显示:

很抱歉,我无法插入图片,因此这里是图像链接:

您可以覆盖
PtlLov
类中的
toString
方法,或者在
f:selectItems
标记中定义
itemValue
itemLabel
属性

大概是这样的:


Thank@RodrigoSasaki已经像这样更改了我的jsf:当然:)我很乐意帮助:)