すでにこのサイトを検索してみましたが、よくわかっていないかもしれません。私のケースについて親切にアドバイスしてください..
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