Встречается на собеседованиях • сегодня
В чем разница между JPA и JDBC
JPA (Java Persistence API) — это ORM-стандарт, который абстрагирует работу с БД, позволяя манипулировать объектами вместо SQL-запросов. Автоматизирует CRUD, кэширование, ленивую загрузку. Пример аннотации сущности:
java
@Entity
public class User {
@Id
private Long id;
private String name;
}JDBC — низкоуровневый API для ручного выполнения SQL. Требует явного управления соединениями, транзакциями, маппингом результатов. Пример:
java
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");Ключевые отличия:
- JPA работает с объектами, JDBC — с SQL
- JPA автоматизирует рутинные операции
- JDBC дает больше контроля, но требует больше кода
- JPA поддерживает кэширование, JDBC — нет

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