Встречается на собеседованиях • сегодня
Как используется ID в EntityManager
ID в EntityManager используется для уникальной идентификации сущностей в контексте persistence. Основные способы работы:
- @Id - аннотация для поля, которое будет первичным ключом:
java
@Entity
public class User {
@Id
private Long id;
}- find() - поиск сущности по ID:
java
User user = entityManager.find(User.class, 1L);- persist() - сохранение новой сущности (ID генерится автоматически, если есть @GeneratedValue)
java
User newUser = new User();
entityManager.persist(newUser); // ID присваивается после сохранения- remove() - удаление по ID:
java
User user = entityManager.find(User.class, 1L);
entityManager.remove(user);ID может быть простым (Long, Integer) или составным (@EmbeddedId). Для автогенерации используются стратегии @GeneratedValue (IDENTITY, SEQUENCE, TABLE).

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