Встречается на 2% собеседований по Java
Какой метод будем использовать для вставки в Repository
Для вставки сущности в Spring Data JPA Repository используется метод save(). Он работает как для создания новой записи, так и для обновления существующей.
Пример:
java
public interface UserRepository extends JpaRepository<User, Long> {
}
// Использование
User newUser = new User("John", "john@example.com");
userRepository.save(newUser); // Вставка новой записи
text
Особенности:
1. Если у сущности нет ID (или null) - создаст новую запись
2. Если ID существует - обновит соответствующую запись
3. Возвращает сохраненную сущность (с заполненным ID)
4. Под капотом использует EntityManager.persist() или merge()
Для пакетной вставки лучше использовать `saveAll(Iterable<S> entities)`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы