Sinceramente sono abbastanza niubbio di JDO ma se ho capito bene in realtà JDo può essere visto come uno strato intermedio tra le applicazioni Java e la connessione JDBC a DB relazionali.
La forza di questa tecnologia è che è collegabile a diversi DB come ad esempio LDAP, XML, Execl e ovviamente a database relazionali come MySQL o Oracle.
Al momento sto leggendo quello che trovo su un progetto interno ad Apache (datanucleus.org) che dovrebbe implementare questa tecnologia, peccato che ci sia qualche problema di compatibilità tra JDeveloper 10.1.2 e qualsiasi versione del suddetto progetto!!!
Appena riesco a capirne qualcosa torno e ti faccio sapere
Appena ne capirò qualcosa di più ti farò sapere