Java Struts 2选择和区分选择项
我有一个Java Struts 2选择和区分选择项,java,hibernate,struts2,hql,Java,Hibernate,Struts2,Hql,我有一个ArrayList类型为empDetail(一个POJO类) 您需要按国家/地区对象分组。简单HQL查询 from EmpDetail where id in (select max(id) from EmpDetail group by country) 如果要显示不同的选择项,则表示 EmpDetail empDetail = new EmpDetail(); Map<Object, Object> empDetailMap = new LinkedHashMap&
ArrayList
类型为empDetail
(一个POJO类)
您需要按国家/地区对象分组。简单HQL查询
from EmpDetail where id in (select max(id) from EmpDetail group by country)
如果要显示不同的选择项,则表示
EmpDetail empDetail = new EmpDetail();
Map<Object, Object> empDetailMap = new LinkedHashMap<Object, Object>();
if (empDetailList.size() > 0) {
for (Iterator<EmpDetail> iter = industryDetail.iterator(); iter.hasNext();) {
empDetail = (EmpDetail) iter.next();
empDetailMap.put(empDetail.getId(),empDetail.getName());
}
}
EmpDetail EmpDetail=new EmpDetail();
Map empDetailMap=新建LinkedHashMap();
如果(empDetailList.size()>0){
for(迭代器iter=industryDetail.Iterator();iter.hasNext();){
empDetail=(empDetail)iter.next();
empDetailMap.put(empDetail.getId(),empDetail.getName());
}
}
如何填写您的列表?@AleksandrM我已经在我的问题中显示了它。我使用select*form empDetail
获取所有列,然后将其存储在这个arrayList中,这就是SQL查询。为什么不使用distinct?@AleksandrM我需要所有列,我将为所有列设置dropdownlist。您回答我的是,我在关于DISTINCT的问题中已经提到了。为什么不编写单独的SQL查询来检索国家/地区列表?不,我没有一列显示为下拉列表。。。我在arrayList中有完整的表。在这种情况下,在JSP页面中要做什么?我需要同时使用所有列?@sathishkumark查询返回一个Set
notList
。为此,请使用EmpDetail的访问器。
from EmpDetail where id in (select max(id) from EmpDetail group by country)
EmpDetail empDetail = new EmpDetail();
Map<Object, Object> empDetailMap = new LinkedHashMap<Object, Object>();
if (empDetailList.size() > 0) {
for (Iterator<EmpDetail> iter = industryDetail.iterator(); iter.hasNext();) {
empDetail = (EmpDetail) iter.next();
empDetailMap.put(empDetail.getId(),empDetail.getName());
}
}