Встречается на собеседованиях • сегодня

Приведи пример использования составного первичного ключа в БД

Составной первичный ключ (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.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы