Looking at most discussions about enterprise persistence with Java (read CMP, BMP, JDO, Session + JDBC, JDBC, OR tools, ...) they seem to be from a perspective of a completely new application (with a new datastore)..
My question would be: if you have an old RDBMS fully functioning, you want to maintain the schema, but just upgrade the application arround it from X(X: put your prefered legacy here) to J2EE, what thingy would you prefer?
As I see it trying to retrovert anything via other than JDBC can be, in a medium/complex schema, very painful. Where are the flaws of my reasoning?