我有一个具有16个属性的用户类,如firstname,lastname,dob,username,password等...这些都存储在MySQL数据库中,当我想检索用户时,我使用ResultSet.我想将每个列映射回用户属性,但我这样做的方式看起来非常低效.例如我在做:
//ResultSet rs;
while(rs.next()) {
String uid = rs.getString("UserId");
String fname = rs.getString("FirstName");
...
...
...
User u = new User(uid,fname,...);
//ArrayList<User> users
users.add(u);
}
Run Code Online (Sandbox Code Playgroud)
即我检索所有列,然后通过将所有列值插入到用户构造函数中来创建用户对象.
有谁知道更快,更整洁,这样做的方式?