From: <MNe...@ta...> - 2002-08-30 13:44:47
|
> -----Original Message----- > From: Marcus Brito [mailto:pa...@an...] >=20 > Em Qui, 2002-08-29 =E0s 12:18, David Ward escreveu: >=20 > > @jboss.relation-mapping style=3D"foreign-key" > > but no this: > > @jboss.target-relation-mapping style=3D"foreign-key" > > Should the "missing @jboss.target-relation-mapping tag" problem be=20 > > entered at sourceforge as it's own bug? >=20 > Well, you shouldn't ever need @jboss.relation-mapping > style=3D"foreign-key". XDoclet tries to guess the best relation = mapping > style: >=20 > * 1-1 always get foreign keys unless @jboss.relation-mapping > style=3D"relation-table" is specified; > * 1-n gets foreign keys unless @jboss.relation-mapping > style=3D"relation-table" is specified; If we always assume <foreign-key-mapping>, that overrides what the user would want in the <preferred-relation-mapping> element of the defaults section. That's why I modified the JBoss jbosscmp-jdbc_3_0.dtd so you = don't *have* to supply one or the other. You must explicitly set @jboss.relation-mapping style=3D"foreign-key" = if you want foreign-key-mapping or you are stuck with the JBoss defaults = (which is foreign-key-mapping). > * n-n always get relation table. No problem with this one. > Got it? @jboss.relation-mapping should only be used to force=20 > a relation table when otherwise a foreign key mapping would be used. I changed this when I added the ability to supply a preferred-relation-mapping in the <jboss> SubTask. Michael |