db-torque-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brent Atkins" <Brent.Atk...@Pro-Sys.biz>
Subject Using Torque's project-schema.xml to generate other files
Date Wed, 11 Feb 2004 19:45:43 GMT

Well I managed to switch my project over from an ant build over to maven without too much

(Though someone with commit privileges may want to amend the maven plug-in docs or the
plugin.properties.  I needed to set these properties in project.properties to get it to build
properly - note that you may need additional properties if you are not using

torque.basePrefix = Base
torque.addSaveMethod = true
torque.saveException = Exception

Anyhoo, my question is totally different.  I was just trying to document my problem so others
find it if they needed it...

I'd like to use my project-schema.xml to auto generate some other files.  I'm using Struts
as a
framework and I'd like to avoid having to change a Form, an Action and a View every time I
change my
schema (not to mention the xdocs that I could generate <drool>...</drool>).

It would seem that the schema is already parsed; all I need to do is apply it to another template.
I took a look at the source code and I'm a bit confused.  It seems that the velocity templates
used to generate (what maven would call) Torque-gen.jar which somehow doesn't have the templates

I may be looking at it wrong, so I was wondering if anyone can give me a high level overview
of how
a template becomes a om class during the two compile processes.  I don't need anything too
but a rough road map would help alot.  So far, the best I can figure out is...

1. Template.vm  --Generator-->

2. ???  --project-schema.xml-->

3. Profit! (I mean... foo.class)

If anyone has a high-level explanation of how this happens floating around in your head, I'd
love it
if you could write it out.  Of course if anyone has already used this already and would like
to just
tell me flat out, I wouldn't reject that either :)  Thanks for any help you can provide.

To unsubscribe, e-mail: torque-user-unsubscribe@db.apache.org
For additional commands, e-mail: torque-user-help@db.apache.org

View raw message