Co nowego w Hibernate 4?

86

Właśnie zobaczyłem, że została wydana wersja beta Hibernate 4. Co nowego w 4 w porównaniu do 3 (.6)? Nie mogłem znaleźć tych informacji w ogłoszeniu o wersji beta ani podczas wyszukiwania w Google tytułu tego pytania.

Bart van Heukelom
źródło
8
@prusswan: Nie, to tylko kilka naprawionych błędów / zamkniętych zgłoszeń w tym konkretnym wydaniu. Szukam wersji prozatorskiej wielkoskalowych zmian / ulepszeń między 3 a 4 (tj. Powody, dla których zrobili to 4, a nie 3,7)
Bart van Heukelom
Oopps sorry, opublikowałem tę samą odpowiedź, której nie potrzebujesz.
Saher Ahwal
Uważaj, aby stary „model buforowania” został usunięty z API :)
Edmondo1984
1
[link] stackoverflow.com/questions/11499929/… Byłoby pomocne, gdyby ktoś ze społeczności hibernacji również udzielił odpowiedzi na ten link.
Prateek,

Odpowiedzi:

71

Nie mogę tutaj wkleić odpowiedzi, ponieważ nie mam wystarczającej liczby punktów reputacji, aby dodać więcej niż dwa linki w odpowiedzi (naprawdę muszę spędzić więcej czasu na tej stronie) :(

Więc napisałem wpis na blogu . Proszę, idź tam i znajdź odpowiedzi. Przepraszam za niedogodności.


EDYCJA: Cytat z http://in.relation.to/Bloggers/WhatsNewInHibernateCore40 .

Co nowego w Hibernate Core 4.0

Widziałem, jak ktoś pyta „co nowego w Hibernate Core 4.0”, więc poświęcam trochę czasu i próbuję podsumować to tutaj. przede wszystkim zobacz:

  • Przewodnik migracji do wersji 4.0
  • Link do filtru JIRA, który zawiera listę wszystkich * ulepszeń i nowych funkcji w Hibernate Core 4.0.0 , wszystkie szczegóły można uzyskać z tego linku :)

Niektóre najważniejsze informacje:

  • Przejdź do oceny kompilacji
  • Przeprojektowanie budynku SessionFactory
  • Wprowadzenie usług (zobacz to, aby uzyskać więcej informacji)
  • Ulepszony metamodel (jeszcze nie w 4.0.0, jeszcze to zaplanowaliśmy, ale z powodu zadań jest więcej, niż się spodziewaliśmy, a wydanie 4.0 zajęłoby zbyt dużo czasu, więc zdecydowaliśmy się przenieść to z 4.0.0. Wersja ostateczna, ale wkrótce zostanie wydana. Zobacz to, aby uzyskać więcej informacji, a to jest dokument projektowy)
  • Początkowa osgi-fikacja przez podział pakietów (publiczny, wewnętrzny, spi)
  • Obsługa baz danych z wieloma dzierżawcami (zobacz to, aby uzyskać więcej informacji)
  • Migracja do struktury rejestrowania i18n (przy użyciu logowania jboss )
  • JDK 1.6 (JDBC4) jako podstawa
  • i nie tylko (nie pamiętam wszystkich rzeczy :)
Silny Liu
źródło
8
Dodałem przydatne informacje z bloga. Czy zaktualizowana odpowiedź pasuje do Twojej koncepcji posta na blogu?
Rob W
Mam nadzieję, że coś zostanie zrobione z mapowaniem dla SQL Server BigInts: P
prusswan
6

Nowe funkcje wprowadzone w wersjach Hibernate core 4.0 to:

  • Zapewnij wsparcie dla początkowej obsługi wielu najemców

  • Wprowadza ServiceRegistry.

  • Czyszczenie otwierania sesji z SessionFactory.

  • Użycie org.hibernate.integrator.spi.Integrator sprawiło, że integracja i automatyczne wykrywanie stały się bardziej pożądane.

  • Popraw pracę z i18n i kodami wiadomości.

  • Czyszczenie przestarzałych interfejsów, metod itp.

morteza khosravi
źródło