Database Reverse Engineering with Spring Roo 1.2

Reverse engineering an existing database into a new application seems to be one of the most important features in rapid application development. Having the right tools at hand can give you a major boost when rewriting an application on top of an existing database.

Spring Roo hasn’t had support for Database Reverse Engineering (DBRE) when its first major version was released. Not surprisingly, adding DBRE support had been the most requested feature for subsequent versions. In Roo 1.1 full support for incremental DBRE was added and since then it has been constantly improved. It is fully documented and pretty much straight forward to use.

According to my WordPress Stats, my old post about DBRE in Roo is still the second most visited on my blog. As it became more than obsolete, I thought it might be time to clear things up and point you guys to the new DBRS features in Spring Roo 1.1.x and 1.2.x

So if you are interested in Roo and/or DBRE, make sure to check out the latest developments in this area.

Spring Roo database reverse engineering

This post is about Database Reverse Enigneering (DBRE) in Spring Roo 1.0.x only!

For DBRE in Roo 1.1.x and 1.2.x have a look at this post.


Tom Chikoore has written a nice tutorial on how to do database reverse engineering with the current Spring Roo version (1.0.x family). Having database reverse engineering capabilities is one of the most requested features for Roo right now (see Jira Issue), and will hopefully be implemented in Roo 1.1. But until then the trick by Tom is quite useful to prototype applications with Roo and an existing database. Thanks to Tom for the excellent work.

The link to Tom”s tutorial: