David/Dave,
How are you going with this? I'm currently trying to get my head around
it, and am having a real struggle with the relationship stuff in
jbosscmp. I've bought Dain's doco in the hope that would clarify things,
but my real problem is that I haven't used cmp2's relationships, so
playing catch up there. atm the jbosscmp seems to generate something
like:
<ejb-relation>
<ejb-relation-name>language-languagecode</ejb-relation-name>
<foreign-key-mapping>
<ejb-relationship-role>
<ejb-relationship-role-name>one-language-has-one-languagecode</ejb-relationship-role-name>
<fk-constraint>true</fk-constraint>
<foreign-key-fields>
<foreign-key-field>
<field-name>language</field-name>
<column-name>languageCode</column-name>
</foreign-key-field>
</foreign-key-fields>
</ejb-relationship-role>
</foreign-key-mapping>
<foreign-key-mapping>
<ejb-relationship-role>
<ejb-relationship-role-name>one-languagecode-has-one-language</ejb-relationship-role-name>
<fk-constraint>true</fk-constraint>
<foreign-key-fields>
<foreign-key-field>
<field-name>languageCode</field-name>
<column-name>language</column-name>
</foreign-key-field>
</foreign-key-fields>
</ejb-relationship-role>
</foreign-key-mapping>
</ejb-relation>
the problem being the presence of two <foreign-key-mapping> elements. The
DTD has:
<!ELEMENT ejb-relation (ejb-relation-name,
(foreign-key-mapping | table-mapping))>
anyway, I'm still looking through it, and will probably continue along
this road for a while. I had a fairly unsuccessful attempt of finding
previous conversations on this in the archives, so I suppose this email is
just trying to catch up with what is known to work, and what still needs
doing. As I see it, jbosscmp-jdbc.xml relationships needs work (although
I also gather the entire thing is optional from a jboss pov).
just re-read David's email below, which of course states exactly what I've
just said... so am wondering David if you (a) have made progress here, or
(b) could shoot me a sample of what the above _should_ look like, and I
can take it from there...
cheers
dim
On Wed, 5 Dec 2001, Dave Smith wrote:
>
>
> David Budworth wrote:
>
> > Hi all,
> >
> > I'd like to add full jbosscmp-jdbc.xml abilities to xdoclet. But
> > first, I have a few questions:
> >
> > 1) How does one add new tags to xdoclet?
> > ie:
> > @jboss:relation www="xxx"
> > yyy="zzz"
> >
> > Similar to the weblogic support there now.
> >
>
>
> > 2) Is anyone already working on this? When I found xdoclet, I dumped my
> > own code generation tool. The only thing I've been missing is the
> > jbosscmp-jdbc.xml support. Jaws works, but the current jbosscmp xml
> > that get's generated doesn't work at all for N:1 bi-directional
> > relations, which I need.
> >
>
> The standard relationship tags should work for jboss. The problem is
> when you are trying to define which db fields are used for the relations
> to override Dain's name mangling. I'll include what I have so far. I
> have also added the declared-sql stuff as well.
>
>
> >
> > Thanks,
> > -David
> >
> >
> > _______________________________________________
> > Xdoclet-devel mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/xdoclet-devel
> >
>
>
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel