我有一个Java类,其实例字段(和匹配的setter方法)匹配SQL数据库表的列名.我想优雅地从表中获取一行(到ResultSet中)并将其映射到该类的实例.
例如:
我有一个"学生"类,其实例字段为"FNAME","LNAME","GRADE",并为每个类提供适当的getter和setter方法.
我还有一个SQL表,其中包含三个同名的列.
现在我正在做这样的事情:
rs = statement.executeQuery(query);
Student student = new Student();
student.setFNAME(rs.getString("FNAME"));
student.setLNAME(rs.getString("LNAME"));
student.setGRADE(rs.getString("GRADE"));
Run Code Online (Sandbox Code Playgroud)
必须有一个不那么冗长的方式,对吧?当我添加列时,这可能会变得非常烦人和混乱.