Отображение строки из данных SQL в объект Java

У меня есть класс Java с полями экземпляра (и соответствующими методами установки), которые соответствуют именам столбцов таблицы базы данных SQL. Я хотел бы элегантно извлечь строку из таблицы (в ResultSet) и сопоставить ее с экземпляром этого класса.

Например:

У меня есть класс «Студент» с полями экземпляра «FNAME», «LNAME», «GRADE» и соответствующими методами получения и установки для каждого из них.

У меня также есть таблица SQL с тремя столбцами с одинаковыми именами.

Сейчас я делаю что-то вроде этого:

rs = statement.executeQuery(query);

Student student = new Student();

student.setFNAME(rs.getString("FNAME"));
student.setLNAME(rs.getString("LNAME"));
student.setGRADE(rs.getString("GRADE"));

Должен быть менее подробный способ сделать это, верно? Когда я добавляю столбцы, это может стать действительно раздражающим и беспорядочным.

7
задан Martin 24 January 2012 в 19:56
поделиться