Я использую JDBC (и jdbcTemplate Spring-jdbc) для доступа к моей базе данных в веб-приложении java.У меня много разных запросов, некоторые, где я присоединяюсь к таблице, один с подзапросом, один с использованием группы здесь и т. Д. И т. Д.
Часто мне нужен результат только для отображения конкретной таблицыэто генерируется JSP, так что я могу просто использовать удобный метод queryForList, который возвращает List<Map<String, Object>>
, List, где каждая строка представлена картой, отображающей имена столбцов в значения.В JSP это нормально, в любом случае нет проверки типа времени компиляции, нет завершения кода для свойств по eclipse и т. Д.
Но иногда у меня есть Java-код для обработки результата запроса, и я думаю, что было бы полезноне работает с картами, но с реальными объектами, в основном для проверки во время компиляции того, действительно ли свойства существуют, имеют правильный тип и, конечно, для завершения кода.
Но если я хочу, мне нужно написатьОбъект для каждого отдельного запроса, который может быть множеством объектов (страниц кода, в которых нет ничего, кроме сеттеров и геттеров).
Как лучше всего справиться с такой ситуацией?Просто написать эти проклятые объекты?Или есть лучший способ?