Встречается на собеседованиях • сегодня
Пользуешься и ORM для работы с PostgreSQL
Да, ORM (Object-Relational Mapping) упрощает работу с PostgreSQL, абстрагируя SQL-запросы в объекты Java. Чаще всего использую Hibernate (реализация JPA) или Spring Data JPA для более высокоуровневого доступа.
Пример с Hibernate:
java
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
// геттеры/сеттеры
}
// Использование в коде
try (Session session = HibernateUtil.getSessionFactory().openSession()) {
User user = session.get(User.class, 1L);
System.out.println(user.getName());
}
text
**Плюсы ORM:**
- Уменьшает boilerplate-код
- Автоматическое управление транзакциями
- Кеширование, ленивая загрузка
**Минусы:**
- Сложные запросы могут быть менее эффективны
- Оверхеды на маппинг
- Требует понимания работы под капотом
Для сложных запросов иногда дополняю **JdbcTemplate** или **native SQL**.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы