Встречается на собеседованиях • сегодня
Использовал ли нативные запросы для работы с базой данных
Да, использовал. Нативные запросы в JPA (Java Persistence API) позволяют выполнять SQL-запросы напрямую к БД, что полезно для сложных операций или оптимизации.
Пример с `EntityManager`:
```java
Query query = entityManager.createNativeQuery(
"SELECT * FROM users WHERE age > :age", User.class);
query.setParameter("age", 25);
List users = query.getResultList();
```
Или через Spring Data JPA:
```java
@Query(value = "SELECT * FROM users WHERE status = :status", nativeQuery = true)
List findByStatus(@Param("status") String status);
```
**Плюсы:**
- Полный контроль над запросом
- Возможность использовать специфичные для СУБД функции
**Минусы:**
- Потеря переносимости между БД
- Риск SQL-инъекций, если не использовать параметризацию

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы