我有一个ArrayList
which 类型empDetail
(一个 POJO 类)。
List<EmpDetail> empDetailList = new ArrayList<EmpDetail>();
此列表表示数据库中的一个表。我需要下拉列表的值,所以我做到了
<s:select list="empDetailList" listKey="country" listValue="country" name="country"></s:select>
通过这个我从数据库中得到所有行的国家列,它很好。但我需要这个下拉列表中的唯一国家。
我知道我可以编写一个 SQL 查询来获得不同的国家,但是在这种情况下如何做到这一点。
更新 1: 你们中的任何人都有 Hibernate 解决方案吗?
更新2: 我的POJO类如下...
package bean;
import java.io.Serializable;
import java.sql.Date;
public class EmpDetail implements Serializable{
private static final long serialVersionUID = 1L;
private Long id;
private String name;
private int age;
private String address;
private String city;
private String section;
private String country;
private String classStudying;
private String fatherName;
private String motherNmae;
private Date DOJ;
private String certificates;
private Date CompletedDate;
private String crossCheckedBy;
private Date crossCheckedDate;
private String comments;
//and its getters and setters...
}