Cosa c'è di nuovo in Hibernate 4?


86

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.



8
@prusswan: No, sono solo alcuni bug corretti / ticket chiusi in questa specifica versione. Sto cercando una versione in prosa delle modifiche / miglioramenti su larga scala tra 3 e 4 (cioè i motivi per cui l'hanno fatto 4 e non 3.7)
Bart van Heukelom

Oopps scusa ho postato la stessa risposta che non ti serve.
Saher Ahwal

Fai attenzione che il vecchio "modello di caching" sia stato rimosso dall'API :)
Edmondo1984

1
[link] stackoverflow.com/questions/11499929/… Sarebbe utile se qualcuno della comunità di Hibernate rispondesse anche a questo link.
Prateek

Risposte:


71

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.


EDIT: citato da http://in.relation.to/Bloggers/WhatsNewInHibernateCore40 .

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 :)

8
Ho aggiunto le informazioni utili dal blog. La risposta aggiornata corrisponde al concetto del tuo post sul blog?
Rob W

Spero che venga fatto qualcosa sulla mappatura per SQL Server BigInts: P
prusswan


6

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


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.