Goddess?gs?=?new?Goddess();
while(rs.next()){
????????????gs.setId(rs.getInt("id"));
????????????gs.setGodname(rs.getString("godname"));
????????????gs.setAge(rs.getInt("age"));
????????????gs.setSex(rs.getString("sex"));
????????????gs.setBirthday(rs.getString("birthday"));
????????????gs.setEmail(rs.getString("email"));
????????????gs.setMobile(rs.getString("mobile"));
????????????result.add(gs);
?????????}
問題出在這里。就是Goddess gs = new Goddess();
gs這個對象你在while外面進(jìn)行的實(shí)例化,所以不管這個while循環(huán)了多少次,最后一次都是覆蓋上一次的。
你可以把Goddess gs = new Goddess();放在循環(huán)里面。
具體原因就是result.add(gs);放進(jìn)去的是gs對象的引用,所以放進(jìn)List以后也可以在外部修改這個對象。