Junior — Middle
Обяснете концепцията за one-to-many и къде се прилага
sobes.tech AI
Отговор от AI
Концепцията "един към много" описва връзката между две същности, където една запис от първата същност е свързан с няколко записа от втората.
Пример: в база данни, един автор може да има много книги. Тази връзка се използва широко в релационните бази данни и ORM (например, JPA/Hibernate в Java).
Пример на Java с използване на JPA:
@Entity
public class Автор {
@Id
private Long id;
@OneToMany(mappedBy = "автор")
private List<Книга> книги;
}
@Entity
public class Книга {
@Id
private Long id;
@ManyToOne
@JoinColumn(name = "автор_id")
private Автор автор;
}
Тук един автор може да има много книги, а всяка книга е свързана с един автор.