Встречается на собеседованиях • сегодня
Что сохранится в базу, если у Person вызвать persist или save и изменить возраст в транзакционном методе
При использовании JPA/Hibernate изменения объекта внутри транзакции будут сохранены в базу, даже если они сделаны после вызова persist() или save().
Пример:
java
@Transactional
public void updatePerson(Person person) {
entityManager.persist(person); // или session.save(person) в Hibernate
person.setAge(30); // это изменение тоже попадет в БД
}Ключевые моменты:
- Persist/save делает объект управляемым (attached)
- Все изменения управляемых объектов отслеживаются
- При коммите транзакции все изменения сбрасываются в БД
- Важен порядок операций только если есть каскадирование или генерация ID

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