列表重复只返回一个值

时间:2015-12-01 09:22:40

标签: java mysql

我有一个包含列full_name&的表。我写了一个像这样的查询

 String query ="select full_name from users where department='QS'";
         ps=con.prepareStatement(query);
          rs=ps.executeQuery();
          while(rs.next()){
              joborderbean.setQs(rs.getString(1));

              list.add(joborderbean);

我有两个全名,部门名称为QS。但是列表只返回一个名字两次。

请帮帮我。

1 个答案:

答案 0 :(得分:5)

在循环的每次迭代中创建一个新对象:

      while(rs.next()){
          joborderbean = new WhateverClassItIs();
          joborderbean.setQs(rs.getString(1));

          list.add(joborderbean);