Was ist neu in Hibernate 4?

86

Ich habe gerade gesehen, dass eine Beta von Hibernate 4 veröffentlicht wurde. Was ist neu in 4 im Vergleich zu 3 (.6)? Ich konnte diese Informationen weder in der Beta-Ankündigung noch beim Googeln des Titels dieser Frage finden.

Bart van Heukelom
quelle
8
@prusswan: Nein, das sind nur einige Fehler / geschlossene Tickets in dieser speziellen Version. Ich suche eine Prosa-Version der groß angelegten Änderungen / Verbesserungen zwischen 3 und 4 (dh die Gründe, warum sie es 4 und nicht 3.7 gemacht haben)
Bart van Heukelom
Oopps sorry, ich habe die gleiche Antwort gepostet, die du nicht brauchst.
Saher Ahwal
Achten
1
[link] stackoverflow.com/questions/11499929/… Es wäre hilfreich, wenn jemand aus der Ruhezustand-Community auch auf diesen Link antworten würde.
Prateek

Antworten:

71

Ich kann die Antworten hier nicht einfügen, da ich nicht genügend Reputationspunkte habe, um mehr als zwei Links in die Antwort einzufügen (ich muss wirklich mehr Zeit auf dieser Site verbringen) :(

Also schrieb ich einen Blog-Beitrag . Bitte gehen Sie dorthin und finden Sie die Antworten. Entschuldigung für die Unannehmlichkeiten.


BEARBEITEN: Zitiert von http://in.relation.to/Bloggers/WhatsNewInHibernateCore40 .

Was ist neu in Hibernate Core 4.0?

Ich habe gesehen, dass jemand fragt "Was ist neu in Hibernate Core 4.0?", Also nehme ich mir etwas Zeit und versuche es hier zusammenzufassen. Zunächst sehen Sie bitte:

  • Der Migrationsleitfaden für 4.0
  • JIRA- Filter- Link, der alle * Verbesserungen und neuen Funktionen in Hibernate Core 4.0.0 auflistet. Sie können alle Details über diesen Link abrufen :)

Einige Highlights:

  • Bewegen Sie sich zum Gradle für Builds
  • SessionFactory-Gebäude neu gestalten
  • Einführung von Diensten (siehe dies für weitere Details)
  • Verbessertes Metamodell (noch nicht in 4.0.0.Finale, wir haben dies geplant, aber aufgrund der Aufgaben sind mehr als wir erwartet, und es würde zu lange dauern, bis 4.0 herauskommt, also haben wir beschlossen, dies aus 4.0.0 heraus zu verschieben. Finale aber wird kommende Release bald sehen diese , um weitere Informationen, und dies ist ein Design - Dokument)
  • Anfängliche Osgi-Fikation durch Paketaufteilung (öffentlich, intern, spi)
  • Unterstützung für Multi-Tenant - Datenbanken (siehe diese für weitere Details)
  • Migration zum i18n-Protokollierungsframework (mithilfe der jboss-Protokollierung )
  • JDK 1.6 (JDBC4) als Basis
  • und mehr (ich kann mich nicht an alle Dinge erinnern :)
Starker Liu
quelle
8
Ich habe die nützlichen Informationen aus dem Blog hinzugefügt. Entspricht die aktualisierte Antwort Ihrem Blogpost-Konzept?
Rob W
Ich hoffe, dass etwas gegen das Mapping für SQL Server BigInts unternommen wird: P
prusswan
6

Folgende neue Funktionen werden in Hibernate Core 4.0-Versionen eingeführt:

  • Unterstützung für die anfängliche Mandantenfähigkeit

  • Führt eine ServiceRegistry ein.

  • Bereinigen der Sitzungseröffnung in SessionFactory.

  • Die Verwendung von org.hibernate.integrator.spi.Integrator machte die Integration und automatische Erkennung wünschenswerter.

  • Verbessern Sie die Arbeit mit i18n und Nachrichtencodes.

  • Bereinigen veralteter Schnittstellen, Methoden usw.

morteza khosravi
quelle
3

Ich weiß nicht, ob Sie davon profitieren werden, aber ich habe einige Informationen auf der Hibernate 4-Webinar- Seite gefunden. In einem verlinkten Dokument gaben sie auch einige Links. Ich habe sie mir nicht angesehen, aber vielleicht probieren Sie es aus:

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
quelle