Встречается на собеседованиях • сегодня
В каком виде приходил SQL запрос в последнем проекте
В последнем проекте SQL-запросы приходили в нескольких формах:
1. **Нативные SQL в JPA** - использовали `@Query` в Spring Data JPA репозиториях:
```java
@Query("SELECT u FROM User u WHERE u.active = true")
List findActiveUsers();
```
2. **JDBC с PreparedStatement** - для сложных запросов с динамическими условиями:
```java
String sql = "SELECT * FROM orders WHERE status = ? AND created_at > ?";
PreparedStatement stmt = connection.prepareStatement(sql);
stmt.setString(1, "COMPLETED");
stmt.setDate(2, java.sql.Date.valueOf(LocalDate.now().minusDays(30)));
```
3. **JOOQ** - для типобезопасных запросов в проекте с интенсивной работой с БД:
```java
dslContext.select()
.from(ORDERS)
.where(ORDERS.STATUS.eq("NEW"))
.fetch();
```
Также использовали Criteria API для динамического построения запросов и Hibernate HQL для ORM-специфичных операций.

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