Встречается на собеседованиях • сегодня
Приведи пример использования составного первичного ключа в БД
Составной первичный ключ (composite primary key) используется, когда уникальность записи определяется комбинацией нескольких полей. Пример с JPA/Hibernate:
java
@Entity
@IdClass(StudentCoursePK.class)
public class StudentCourse {
@Id
private Long studentId;
@Id
private Long courseId;
private Integer grade;
// другие поля и методы
}
public class StudentCoursePK implements Serializable {
private Long studentId;
private Long courseId;
// equals() и hashCode()
}
text
В этом случае уникальность определяется парой (studentId, courseId) - один студент может иметь только одну запись по конкретному курсу. Составные ключи часто используются в связующих таблицах many-to-many.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы