С JDBC, как преобразовать результаты в объекты?JAVA

Программисты JAVA общаются здесь
Anonymous
С JDBC, как преобразовать результаты в объекты?

Сообщение Anonymous »

Мы используем Java 21 и Spring Boot 3.4 для подключения к Postgres с помощью JPA. Но нам также необходимо извлекать данные из базы данных снежинки один раз в день в запланированном задании и написать их на попресс. Хотите загрязнить или создать бассейны соединения БД для снежинки. Таким образом, мы используем простой старый JDBC, чтобы получить соединение . Тогда мы можем сделать это: < /p>

Код: Выделить всё

Connection con = getMyConnection();
PreparedStatement ps = con.prepareStatement("select * from customers where foo=?");
ps.setString(1, "bar");
ResultSet  results = ps.executeQuery();
Как преобразовать результаты в список или массив клиента s? Что -то вроде этого: < /p>

Код: Выделить всё

List jdbcTemplate.queryForObject(sql, Customer);
За исключением jdbctemplate работает только с данным , а не с подключением , и, похоже, это снижается.
Мы могли бы написать что -то сами, которое использует самоанализ из имен полевых имен клиента и имен столбцов в наборе результатов, но мы предполагаем, что кто -то уже сделал это?
Мы можем сделать это ручным способом, итерация над набором результатов и устанавливая каждое поле вручную, но некоторые из таблиц, которые мы импортируем, имеют сотни столбцов.

Подробнее здесь: https://stackoverflow.com/questions/794 ... to-objects

Вернуться в «JAVA»