• Post Reply Bookmark Topic Watch Topic
  • New Topic

Many-To-Many w/ Composite Key  RSS feed

Russell Ray
Ranch Hand
Posts: 116
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am hoping someone can guide me through this issue. I have solved this problem earlier using JPA, but I now must use Hibernate only.

This is the annotation I used in JPA.

The goal is a document may belong to many groups. A group may have many documents. How I handled this using JPA was create a Document_Collection table. I have done the same in Hibernate by creating a table called document_collection_groupXref.

I've tried to follow the "Java Persistence with Hibernate" book in creating my solution. Here are the hibernate files



Lastly, DocumentCollectionGroupXref.hbm.xml

I've thoroughly confused myself on how to proceed. In JPA I never had to touch the xref table. All I had to do was add the collection group to the Document class and add the document to the CollectecionGroup Class and JPA would do all the mapping to the cross-reference table.

What the Hibernate book tells me to maintain a Set of DocumentCollectionGroupXref classes in the Document class and in the CollectionGroup Class. However, this approach assumes a Group already exist.

Any counsel would be greatly appreciated.

  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!