| Author |
[JPA - Hibernate] OneToMany without join table
|
Gregg Bolinger
Ranch Hand
Joined: Jul 11, 2001
Posts: 15230
|
|
I have 2 Objects for this question. Color.java --id --name --description --@OneToMany private List<ProductAttributes> attributes; ProductAttributes.java --id --Color color JPA is generating the Color and ProductAttributes tables but also it is creating a Color_ProductAttributes table. This table doesn't really need to be there, I don't think. So questions: 1. How to set up the annotations so that this table is not created 2. Will it perform better with/without the join table?
|
 |
Gregg Bolinger
Ranch Hand
Joined: Jul 11, 2001
Posts: 15230
|
|
Found my solution here. Thanks.
|
 |
Rahul Juneja
Ranch Hand
Joined: Aug 03, 2002
Posts: 425
|
|
What if you want to make it as unidirectional without a join table. Thanks, Rahul
|
Rahul Juneja
ThoughtClicks - http://techlabs.thoughtclicks.com
|
 |
Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper
Joined: Aug 26, 2006
Posts: 4967
|
|
Indeed, this is actually the default behavior for one to many associations, although it seems a bit weird when a simple foreign key would do. I've got a simple "Team has many Players" mapping on my website that uses a database like this:  Mapping Many to One and One to Many Associations without a join table The code is pretty straight forward: Mapping Many to One and One to Many Associations without a join table That Join Column annotation is really what does the trick. -Cameron McKenzie
|
Author of Hibernate Made Easy, What is WebSphere???, JSF 2.0 Made Easy and the SCJA Certification Guides
|
 |
Gregg Bolinger
Ranch Hand
Joined: Jul 11, 2001
Posts: 15230
|
|
Cameron, If you had read the thread you would know that I already stated that I found the solution and linked to the very same page you are linking to.
|
 |
 |
|
|
subject: [JPA - Hibernate] OneToMany without join table
|
|
|