In questa sezione vedremo come, partendo dalla versione Eclipse Juno Modeling, sia possibile installare alcuni plugin che ci permetteranno di gestire la persistenza su database utilizzando il framework Teneo.
Questo framework realizza di fatto uno strato di comunicazione fra EMF e ORM quali Hibernate o EclipseLink, che si occupano appunto della persistenza sul database relazionale.
Il vantaggio che si ottiene utilizzando Teneo è quindi quello di poter operare al livello EMF arrivando al database senza dover avere a che fare con i meccanismi degli strati intermedi, che rimangono completamente a carico di Teneo.
Per gli esempi che intendiamo proporre useremo MySQL come database target.

Andiamo quindi alla voce di menu Help -> Install New Software…, premiamo il bottone Add… , indichiamo “Teneo Dependencies” nel campo Name e inseriamo il seguente indirizzo nel campo Location:

http://www.elver.org/eclipse/2.0.0/update

premiamo OK e selezioniamo i seguenti elementi:

  • Apache Commons Logging
  • Apache Log4j
  • Dom4j
  • Hibernate
  • Javax Persistence
  • MySQL Connector/J

poi premiamo il bottone Next e seguiamo lo wizard finchè non ci viene chiesto di riavviare Eclipse. A questa richiesta possiamo rispondere di no premendo il bottone “Not Now” in quanto intendiamo installare ancora qualcos’altro.

Ripetiamo la procedura ( Help -> Install New Software…) stavolta indicando “Teneo 2.0.0” nel campo Name e inserendo il seguente indirizzo nel campo Location:

http://download.eclipse.org/modeling/emf/teneo/updates/2.0.0/interim/

premiamo OK e selezioniamo l’update “EMF Teneo – Hibernate

poi premiamo il bottone Next e seguiamo lo wizard finchè non ci viene chiesto di riavviare Eclipse. Stavolta accettiamo premendo “Restart Now“.

Per maggiori dettagli sull’uso di Teneo potete consultare la pagina di Wiki ufficiale:
http://wiki.eclipse.org/Teneo/Hibernate/Download_and_Install

Torna all’indice