Інтерфейс RowMapper<T> Інтерфейс, який використовується JdbcTemplate для відображення рядків ResultSet на основі кожного рядка. Реалізації цього інтерфейсу виконують фактичну роботу з відображення кожного рядка в об’єкт результату, але не потрібно турбуватися про обробку винятків.

RowMapper — це інтерфейс зворотного виклику, який викликається для кожного рядка та зіставляє рядок зв’язків з екземплярами з модельним (визначеним користувачем) класом.

RowMapper використовується для зіставлення одного рядка ResultSet з об’єктом Java. ResultSetExtractor використовується, якщо необхідна будь-яка складна обробка, тобто коли обробка передбачає більше, ніж просто зіставлення кожного рядка з об’єктом. В інтерфейсі відображення рядків SQLExceptions буде перехоплено та оброблено JdbcTemplate, що викликає.

Використання

  1. Крок 1 – Створіть об’єкт JdbcTemplate за допомогою налаштованого джерела даних.
  2. Крок 2 − Створіть об’єкт StudentMapper, що реалізує інтерфейс RowMapper.
  3. Крок 3 − Використовуйте методи об’єкта JdbcTemplate, щоб виконувати операції з базою даних під час використання об’єкта StudentMapper.

Реалізація класу BeanPropertyRowMapper<T> RowMapper перетворює рядок у новий екземпляр зазначеного зіставленого цільового класу. Відображений цільовий клас має бути класом верхнього рівня та мати конструктор за умовчанням або без аргументів.

Простими словами, «відтворювач» часто асоціюється з поняттям відображення між різними структурами даних або об’єктами. Картограф є функція або клас, відповідальний за перетворення об'єкта одного типу в об'єкт іншого типу. Цей процес широко відомий як відображення.