Ho appena visto che è stata rilasciata una beta di Hibernate 4. Cosa c'è di nuovo in 4 rispetto a 3 (.6)? Non sono riuscito a trovare queste informazioni nell'annuncio della beta, né durante la ricerca su Google del titolo di questa domanda.
Ho appena visto che è stata rilasciata una beta di Hibernate 4. Cosa c'è di nuovo in 4 rispetto a 3 (.6)? Non sono riuscito a trovare queste informazioni nell'annuncio della beta, né durante la ricerca su Google del titolo di questa domanda.
Risposte:
Non posso incollare le risposte qui perché non ho abbastanza punti reputazione per aggiungere più di due link nella risposta (ho davvero bisogno di passare più tempo su questo sito) :(
Quindi, ho scritto un post sul blog . Per favore, vai lì e trova le risposte. Ci dispiace per l'inconvenienza.
Novità di Hibernate Core 4.0
Ho visto qualcuno chiedere "cosa c'è di nuovo in Hibernate Core 4.0", quindi prendo un po 'di tempo e provo a riassumerlo qui. prima di tutto, vedi:
- La guida alla migrazione per 4.0
- Link al filtro JIRA che elenca tutti i * miglioramenti e le nuove funzionalità in Hibernate Core 4.0.0 , puoi ottenere tutti i dettagli da questo link :)
Alcuni punti salienti:
- Passa a gradle per build
- Riprogettazione dell'edificio SessionFactory
- Introduzione di servizi (vedi questo per maggiori dettagli)
- Metamodello migliorato (non ancora in 4.0.0, ancora definitivo, lo abbiamo pianificato, ma a causa delle attività sono più di quanto ci aspettassimo e ci vorrebbe troppo tempo per ottenere 4.0, quindi abbiamo deciso di spostarlo da 4.0.0. Finale ma sarà presto disponibile per il rilascio vedere questo per maggiori dettagli, e questo è un documento di progettazione)
- Osgi-ficazione iniziale tramite suddivisione dei pacchetti (pubblico, interno, spi)
- Supporto per database multi-tenant (vedi questo per maggiori dettagli)
- Migrazione al framework di registrazione i18n (utilizzando la registrazione jboss )
- JDK 1.6 (JDBC4) come riferimento
- e altro ancora (non ricordo tutte le cose :)
Sembra che la maggior parte di ciò che desideri si trovi nella guida alla migrazione per 4.0 , nonché nel post del blog sulla versione alpha 1 e forse nel webinar di Hibernate 4 .
Le nuove funzionalità introdotte nelle versioni core 4.0 di Hibernate sono le seguenti:
Fornire supporto per il multi-tenancy iniziale
Introduce un ServiceRegistry.
Pulizia dell'apertura della sessione da SessionFactory.
L'utilizzo di org.hibernate.integrator.spi.Integrator ha reso l'integrazione e il rilevamento automatico più desiderabili.
Migliora per lavorare con i18n e i codici dei messaggi.
Pulizia di interfacce, metodi, ecc. Deprecati
Non so se questo ti avvantaggerà, ma ho trovato alcune informazioni sulla pagina del webinar di Hibernate 4 . In un documento collegato hanno anche fornito alcuni collegamenti. Non li ho visti, ma forse provateli:
http://community.jboss.org/wiki/Hibernate4Webinar
http://community.jboss.org/wiki/HibernateCoreMigrationGuide40