Quoi de neuf dans Hibernate 4?

86

Je viens de voir qu'une version bêta d'Hibernate 4 est sortie. Quoi de neuf dans 4 par rapport à 3 (.6)? Je n'ai pas trouvé cette information dans l'annonce de la bêta, ni lors de la recherche sur Google du titre de cette question.

Bart van Heukelom
la source
8
@prusswan: Non, ce ne sont que quelques bogues corrigés / tickets fermés dans cette version spécifique. Je recherche une version prose des changements / améliorations à grande échelle entre 3 et 4 (c'est-à-dire les raisons pour lesquelles ils en ont fait 4 et non 3,7)
Bart van Heukelom
Oopps désolé j'ai posté la même réponse dont vous n'avez pas besoin.
Saher Ahwal du
Attention, l'ancien "modèle de mise en cache" a été supprimé de l'API :)
Edmondo1984
1
[lien] stackoverflow.com/questions/11499929/... Il serait utile que quelqu'un de la communauté hibernate donne également une réponse à ce lien.
Prateek

Réponses:

71

Je ne peux pas coller les réponses ici car je n'ai pas assez de points de réputation pour ajouter plus de deux liens dans la réponse (j'ai vraiment besoin de passer plus de temps sur ce site) :(

Alors, j'ai écrit un article de blog . Allez-y et trouvez les réponses. Désolé pour le dérangement.


EDIT: Cité de http://in.relation.to/Bloggers/WhatsNewInHibernateCore40 .

Nouveautés de Hibernate Core 4.0

J'ai vu quelqu'un demander "ce qu'il y a de neuf dans Hibernate Core 4.0", alors je prends un peu de temps et j'essaie de le résumer ici. tout d'abord, veuillez consulter:

  • Le guide de migration pour 4.0
  • Lien de filtre JIRA qui répertorie toutes les * améliorations et nouvelles fonctionnalités d' Hibernate Core 4.0.0 , vous pouvez obtenir tous les détails à partir de ce lien :)

Quelques points forts:

  • Passer à la gradation pour les builds
  • Redesign SessionFactory Construction
  • Introduction de services (voir ceci pour plus de détails)
  • Amélioration du métamodèle (pas encore dans la version 4.0.0.Final pour le moment, nous l'avons prévu, mais en raison des tâches plus importantes que ce à quoi nous nous attendions, et qu'il faudrait trop de temps pour sortir la version 4.0, nous avons décidé de la déplacer hors de la version 4.0.0. Final mais sera bientôt disponible voir ceci pour plus de détails, et ceci est un document de conception)
  • Osgi-fication initiale par fractionnement de paquet (public, interne, spi)
  • Prise en charge des bases de données multi-locataires (voir ceci pour plus de détails)
  • Migration vers le framework de journalisation i18n (à l'aide de la journalisation jboss )
  • JDK 1.6 (JDBC4) comme référence
  • et plus (je ne me souviens pas de toutes les choses :)
Liu fort
la source
8
J'ai ajouté les informations utiles du blog. La réponse mise à jour correspond-elle au concept de votre article de blog?
Rob W
J'espère que quelque chose sera fait sur le mappage pour SQL Server BigInts: P
prusswan
6

Les nouvelles fonctionnalités introduites dans les versions Hibernate Core 4.0 sont les suivantes:

  • Fournir une assistance pour l'hébergement multiclient initial

  • Introduit un ServiceRegistry.

  • Nettoyage de l'ouverture de session depuis SessionFactory.

  • L'utilisation de org.hibernate.integrator.spi.Integrator a rendu l'intégration et la détection automatique plus souhaitables.

  • Améliorez pour travailler avec i18n et les codes de message.

  • Nettoyage des interfaces, méthodes, etc. obsolètes

morteza khosravi
la source
3

Je ne sais pas si cela vous sera bénéfique, mais j'ai trouvé des informations sur la page du webinaire Hibernate 4 . Dans un document lié, ils ont également donné des liens. Je ne les ai pas regardés, mais peut-être leur donner un essai:

http://community.jboss.org/wiki/Hibernate4Webinar

http://community.jboss.org/wiki/HibernateCoreMigrationGuide40

https://lists.jboss.org/mailman/listinfo/hibernate-dev

http://www.hibernate.org/community/irc

Nico Huysamen
la source