One of the downsides of using Hibernate Annotations is that they’re sufficiently new that there aren’t any comprehensive documents that describe the various options for configuring entity relationships.
Here are some examples that attempt to describe scenarios that we’ve learned from: