Re: Reengineer Database Schema ant task

2007-11-15 Thread Dave Merrin
Hi Kevin, can I make direct use of a function in the Modeler jar to instantiate a generate from my own app? It would be good in Cayenne but I think it will be a long time before I move to version 3. I don't want somebody to do all the work and it never gets used. Cheers, Dave Kevin Menar

Re: Reengineer Database Schema ant task

2007-11-15 Thread Dave Merrin
Cheers Andrus. I'm just looking at the code now. Will give it a try. Dave Andrus Adamchik wrote: Dave, You can use DbLoader class to reengineer DB from your code or build an Ant task on top of it. In fact if you map the entities as generic classes during reengineering, you can use the gene

Re: Reengineer Database Schema ant task

2007-11-15 Thread Kevin Menard
Off-hand, I can't say for certain. But, I had originally ported cgen (or maybe cdbgen, I don't recall), based on the code in the modeler and it was quite straightforward. Most of the modeler code is pretty well segmented and you should be able to make calls into it by just adding the modeler JAR

Re: Reengineer Database Schema ant task

2007-11-15 Thread Mike Kienenberger
For what it's worth, it's simple enough to call the schema generator just by adding the modeler jar file to the classpath, so I'd expect the reengineer task to be equally easy: boolean notCleanState = true; DbGenerator dbGenerator = new DbGenerator(dbAdapter, dataMap);

Re: Reengineer Database Schema ant task

2007-11-15 Thread Andrus Adamchik
Dave, You can use DbLoader class to reengineer DB from your code or build an Ant task on top of it. In fact if you map the entities as generic classes during reengineering, you can use the generated DataMap in the application right away, without a restart. I've done it on one project. IMO

Re: Reengineer Database Schema ant task

2007-11-15 Thread Kevin Menard
Hi Dave, There is not currently any ant task for that. The expectation has been that you would generate the datamap once from the modeler, and then use the cgen ant task to generate the classes. Now that Tore has added code in the modeler for merging changes between the DB and the datamap, it ma

Reengineer Database Schema ant task

2007-11-15 Thread Dave Merrin
Hi, is there an ant task to reengineer the database as you can with Cayenne Modeler? Cheers, Dave

Re: Batch faulting with Cayenne 3

2007-11-15 Thread Alexander Lamb (dev)
The code below should work. Another way is to use multi-step prefetching on a root of to-many relationship. Well, that's a good news so we shall probably implement my piece of code for most relationships. However, I am afraid I didn't understand your second sentence:-( Now, it would s