Назад к вопросам
Junior — Middle
60
Как интегрировать выполнение SQL-запросов в приложение на Spring?
Компании, где спрашивали
Hftlabs
Ответ от нейросети
sobes.tech AI
В Spring для выполнения SQL-запросов обычно используют JdbcTemplate или Spring Data JPA.
JdbcTemplate — это класс, который упрощает работу с JDBC, позволяя выполнять SQL-запросы и обрабатывать результаты без необходимости писать много шаблонного кода.
Пример использования JdbcTemplate:
@Autowired
private JdbcTemplate jdbcTemplate;
public List<String> getNames() {
String sql = "SELECT name FROM users";
return jdbcTemplate.query(sql, (rs, rowNum) -> rs.getString("name"));
}
Если используется Spring Data JPA, можно определять методы в репозиториях, которые автоматически генерируют SQL-запросы или писать собственные с помощью аннотации @Query.
Таким образом, интеграция SQL-запросов в Spring-приложение сводится к использованию этих инструментов для удобного и безопасного взаимодействия с базой данных.