Hibernate w wersjii 3.*

0

Jak znacznie różni się, i w czym tak mniej więcej hibernate 3.* od wersji 2.1?? Ponieważ mam książkę opisującą 2.1 i nie wiem czy nie poszukać czegoś nowszego (w wersji pl będzie trudno)...

0

Duuuużo zmian. Najważniejsza adnotacje.

0

No tak, bo włansnie widzę że o nich nie wspominają:D
Adnotacje stosuje się w EJB tak ?? a co ze środowiskiem niezarządzanym, czy w zwykłych klasach mogę stosować adnotacje??

0

No nie do końca jak w EJB.

Mamy dwa rodzaje adnotacji w Hibernate. Pierwsze to stare adnotacje Hibernate z pakietu org.hibernate.annotations. Odpowiadają one za OMR w stylu Hibernate i są mniej więcej zgodne z mapowaniem w pliku XML. Drugi rodzaj adnotacji to adnotacje będące implementacją JPA, czyli pakietu javax.persisten.adnnotations. Odpowiadają one za OMR zgodny z JPA 1.0.

Używanie w aplikacjach stanalone np. konsolowych jest równie proste jak w przypadku Hibernate 2.x. Jedyna różnica to zmiana klasy konfiguracyjnej na AnnotationConfiguration. Oczywiście w kontenerze EJB masz EntityManager, który jest fabryką. W aplikacji SE należy samemu napisać prostą fabrikę, która będzie dostarczała obiekty Session. Reszta jak w JPA/H2.x mniej więcej ;)

0

dzieki :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1