Встречается на 2% собеседований по Java
Через что взаимодействовал с БД на прошлой работе
Взаимодействовал с БД через JDBC и Hibernate.
JDBC использовал для простых запросов и оптимизированных операций:
java
try (Connection conn = DriverManager.getConnection(url, user, pass);
PreparedStatement stmt = conn.prepareStatement("SELECT * FROM users WHERE id = ?")) {
stmt.setInt(1, userId);
ResultSet rs = stmt.executeQuery();
// обработка результата
}Hibernate применял для сложных сущностей и ORM:
java
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
// геттеры/сеттеры
}
// В DAO:
User user = session.get(User.class, userId);Также использовал Spring Data JPA для репозиториев, что ускоряло разработку.
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы