For about a month, xdoclet has had a jdodoclet task generating jdo.metadata from marked up source. A couple of days ago I fixed the xdocletgui support for jdo so it works fairly well. I believe all the spec required elements are supported: vendor extensions aren't yet but are easy to do. I think the original author of this task has it integrated in middlegen and is implementing vendor-tag support.
Kodo also has a xdoclet jdo plugin, but it appears to have a rather restrictive license. There was something discussed in the xdoclet lists a little while back that generates xdoclet marked up source from argouml/poseidon/xmi models. david jencks On 2002.09.07 04:04:49 -0400 Michael wrote: > > Regarding working from your source code - I am currently looking into > > writing a pluggable module for XDoclet that interprets the JavaDoc tags > I > > genereate from Middlegen. This should allow one to to modify the > > mapping in > > the Java source to generate a more accurate repository.xml. Generating > the > > Funny you mention that, I was thinking of writing an OJBDoclet that would > generate the repository.xml file from the comments in the source files! > I > would prefer the OJBDoclet to be independent of MiddleGen, or at least > support both MiddleGen & non-MiddleGen usages. > > > your choice. Schema migration does become problematic though - > > what happens > > to the existing data? > > This is a major problem! I'm new to O/R mapping so I'm not sure what to > do > about this. I think if the schema is totally different it could be > easier > to create a new schema and migrate the old data (if needed). If the > schema > is very similar, perhaps it can be tweaked by hand? > > I've ordered a demo of Apple's WebObjects which includes EOF (their O/R > mapper). I'm quite anxious to see how it works. It's supposed to have > really good GUI's for doing the O/R mapping. > > Michael > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
