Sobes.tech
Назад к вопросам
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-приложение сводится к использованию этих инструментов для удобного и безопасного взаимодействия с базой данных.