XDoclet and Castor
I found this post on the castor-dev mailing list this afternoon. It seems to indicate that there's a better version of the Castor module for XDoclet.
The "exolab2" module is nearly identical to the original exolab module in
that it:
1. generates the mapping.xml file
however, exolab2 differs in that it:
1. works on the fields in a class instead of the methods
-working with field name seems easier and more logical as castor
is for mapping class/db fields, not methods
2. generates the database.xml file
3. generates the create.sql and drop.sql for each class' table
4. doesn't require explicitly declaring the @castor:field-sql type="..." for each class field;
it uses a simple look up .xml file to retrieve the
appropriate/default sql type for
the field's java type
5. doesn't require explicitly declaring the @castor:class table="...";
the class' name will be used as the default table name
so in summary, it generates:
-database.xml
-mapping.xml
-create.sql
-drop.sql
with less "work" than before. basically, these improvements are to help
developers quickly and easily generate all the castor-specific and
non-castor-specific (sql table defintions) code for new projects.
Too bad this isn't available in XDoclet as of yet. Hmmm, maybe I can use Castor Doclet to generate my DDL.