如何将List <itemslist>映射到List <selectitem>

时间:2015-12-22 06:56:49

标签: java collections

对不起,如果问题太简单,我是java新手。我正在制作一个程序,要求我从数据库中获取项目,用Java处理它们,然后将它们加载到选择列表中。有人可以帮我解决如何用数据库中的数据替换项目。

数据库Resultset的一部分如下,

    ResultSet result = statement.executeQuery();
    List<ItemsList> list = new ArrayList<ItemsList>();
    while (result.next()) {
        ItemsList itm = new ItemsList();
        itm.setCode(result.getInt("productcode"));
        itm.setDesc(result.getString("productname"));
        itm.setQtyStock(result.getInt("productquantity"));
        itm.setCost(result.getDouble("productprice"));
        list.add(itm);
    }

我在Beans中的SelectItems如下所示,我正在寻找一种从上面的数据库结果中插入productname和productquantity的方法。这些变量位于数据库的两个不同列中。示例而不是硬编码糖和1.2,我从产品名称和数量

获得它
private  shopItems selectedItem;
private static final SelectItem[] listOfItems = 
{
    new SelectItem(new shopItems("Sugar", 1.2)),
    new SelectItem(new shopItems("Flour", 0.85)),
    new SelectItem(new shopItems("Cooking Fat", 2.2)),  
}; 

我使用JSF中的数据面板访问它,但我知道如何做到这一点。  谢谢,谢谢你的帮助。

0 个答案:

没有答案