【发布时间】:2015-01-25 21:12:54
【问题描述】:
我想知道如何在 Spring 中使用 Hibernate 将数据从数据库添加到 HashMap,以便在 JSF 文件的下拉列表中进行选择。
我尝试这样做:
从DAO文件查询:
@Override
@Transactional(readOnly = false)
public List<Groups> getNameGroup() {
// TODO Auto-generated method stub
List<Groups> list = getSessionFactory().getCurrentSession().createQuery("SELECT GRNAME FROM Groups").list();
return list;
}
通过这种方式,我将这些数据从数据库添加到列表中:
public List<Groups> getListagrup() {
listagrup = new ArrayList<Groups>();
listagrup = getGroupService().getNameGroup();
System.out.println("logowanie: " + listagrup);
return listagrup;
}
我想将列表值添加到 HashMap :
public void init() {
groupsnames = new HashMap<Groups,Groups>();
groupsnames.put(listagrup.get(1),listagrup.get(1));
}
这是片段 JSF 文件,我想从 HAshMap 中选择这个值:
<p:selectOneMenu id="title" value="#{scheduleBean.title}" style="width:150px">
<f:selectItem itemLabel="Select Group Name" itemValue="" noSelectionOption="true" />
<f:selectItems value="#{scheduleBean.groupsnames}" />
</p:selectOneMenu>
所以,在这种情况下,我在下拉列表中没有数据。我可以做些什么来在 Spring 中使用 Hibernate 将数据从数据库添加到 HashMap 以在 JSF 文件的下拉列表中选择它?
【问题讨论】:
-
欢迎来到 Stack Overflow。请务必阅读本指南至asking good questions。特别是,您的代码格式错误-我已对其进行了编辑。但是 - 您还想明确说明您的要求 - 您看到的行为以及 您对代码的期望。
标签: java spring hibernate jsf hashmap