How come JPA requires then to put different annotations based on the source's cardinality?
Patrik Nordwall wrote: > > Cardinality for the source end of a unidirectional association doesn't > make sense. > > > Darth wrote: >> >> How do I figure out the cardinality of the source end, for a >> unidirectional relation (opposite = null) >> So I was doing something like this (still rough) >> >> «IF opposite != null» >> «REM»Bi-directional«ENDREM» >> «IF this.many && !opposite.many» >> @javax.persistence.OneToMany(mappedBy="«opposite.name.toFirstLower()»") >> «ELSEIF this.many && opposite.many» >> @javax.persistence.ManyToMany(mappedBy="«opposite.name.toFirstLower()»") >> «ELSEIF !this.many && !opposite.many» >> @javax.persistence.OneToOne >> @javax.persistence.JoinColumn(name="«getForeignKeyName()»") >> «ELSEIF !this.many && opposite.many» >> @javax.persistence.ManyToOne >> @javax.persistence.JoinColumn(name="«getForeignKeyName()»") >> «ENDIF» >> «ELSE» >> «REM»Uni-directional«ENDREM» >> «IF this.many && the source is not many» <--------- >> @javax.persistence.OneToMany >> «ELSEIF this.many && source is many» <--------- >> @javax.persistence.ManyToMany >> «ELSEIF !this.many && source is not many» <--------- >> @javax.persistence.OneToOne >> «ELSEIF !this.many && source is many» <--------- >> @javax.persistence.ManyToOne >> «ENDIF» >> «ENDIF» >> >> >> The bold parts in ELSE I need to fix further... >> > > -- View this message in context: http://www.nabble.com/How-to-figure-out-if-a-relation-%28reference%29-is-Bi-Directional--tp18099001s17564p18100102.html Sent from the Fornax-Platform mailing list archive at Nabble.com. ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Fornax-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fornax-developer
