No sé bien si es lo que quieres pero te aconsejaría visitar la página de
TechInsite y/o la de
InstantObjects donde podrás encontrar frameworks de persistencia junto con su código fuente. Estos frameworks te permiten acceder a las base de datos a través de "objetos", los cuales son "independientes" del tipo y esquema de la base de datos en sí.
Saludos!