Как быстро отобразить данные из ResultSet в какой-нибудь компонент? - PullRequest
1 голос
/ 26 марта 2012

Я использую jdbcTemplate и ResultSet состоит из около 100 именованных полей. И у меня есть некоторый объект (бин), состоящий из всех этих полей и соответствующих методов получения / установки. Есть ли способ просто быстро сопоставить набор результатов с моим объектом, поэтому мне не нужно вручную вызывать все эти установщики? Конечно, если предположить, что ResultSet возвращает поля с соответствующим псевдонимом для каждого поля?

Ответы [ 2 ]

3 голосов
/ 26 марта 2012

Отвечая самому себе - мне нужен BeanPropertyRowMapper, большое спасибо Google

1 голос
/ 26 марта 2012

Отображение из таблиц / столбцов базы данных в объекты Java называется объектно-реляционным отображением .

Стандартным Java API для этого является API персистентности Java (JPA).Есть несколько реализаций этого API;одним из самых известных является Hibernate .

Обратите внимание, что JPA работает на более высоком уровне, чем JDBC.Это не просто инструмент для преобразования JDBC ResultSet в объекты Java;это полная структура для отображения объектов Java в записи и записи в реляционной базе данных.

Существуют также решения, не основанные на JPA, такие как mybatis (ранее iBATIS).

...