Встречается на собеседованиях • сегодня
Как можно идентифицировать запись в таблице
В Java для идентификации записи в таблице обычно используется первичный ключ (Primary Key). Это может быть:
- Простой ключ - одно поле с аннотацией
@Id:
java
@Entity
public class User {
@Id
private Long id;
// другие поля
}- Составной ключ - несколько полей с аннотацией
@Idи классом-идентификатором:
java
@Entity
@IdClass(UserId.class)
public class User {
@Id
private String department;
@Id
private Long employeeId;
// другие поля
}- Генерируемый ключ - с автоматическим созданием значения:
java
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;В SQL запросах идентификация происходит по условию WHERE с указанием первичного ключа:
sql
SELECT * FROM users WHERE id = 123;Для ORM (Hibernate) используется метод entityManager.find(User.class, id).

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