CHAPTER 7

image

Many-Valued Associations

A many-valued association is by definition a collection of references to entities. The collection can be of type List, Set, Map, and so on in Java.

Why would you have a collection of references? When there is a parent/child relationship, and one parent can be associated to many children, the parent contains a collection of references to the child entities. In a relational model, suppose that two tables are dependent on each other; this relationship can be represented as a foreign key column in the dependent table. For one row in the parent table, many rows exist in the child table.

You saw the use of relationships ...

Get Hibernate Recipes: A Problem-Solution Approach, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.