Kolejny wątek na grupie pl.comp.lang.java sprowokował mnie do szczegółowej analizy działania Java Persistence API (JPA) ze specyfikacją w ręku.
Tym razem Krzysiek (aka Kolszew) zapytał o mechanizm wstrzeliwania zależności w encjach JPA, które są częścią szerszej specyfikacji Enterprise JavaBeans 3.0 (EJB3) - EJB3, JPA, @EJB. Po krótkiej wymianie wiadomości okazało się, że tematem przewodnim wątku jest możliwość wykorzystania javax.persistence.EntityManager w metodzie zwrotnej encji (oznaczonej przez adnotację @PostRemove). Mechanizm wstrzeliwania zależności odpada w tym scenariuszu, gdyż EJB3 nie udostępnia go dla encji JPA. Jak się okazało adnotacje nie są dostępne, ale podstawy, na których są oparte, jak najbardziej, tj. lokalne drzewo JNDI w kontekście wywołania encji. Wynik jest bardzo zaskakujący. Generalnie warto czytać specyfikacje i próbować ich realizację w środowisku, z którym pracujemy.
Więcej znajdziesz w kolejnym artykule w serii o EJB3 - Dostęp do EntityManager w metodach zwrotnych encji w JPA.
p.s. Nie żebym się narzucał, ale o SMSach pamiętacie, nieprawdaż? Więcej na stronie konkursu Blog Roku 2007.
Znalezione w sieci:
OdpowiedzUsuń"W razie gdyby komuś trafił się iPod, warto wiedzieć, że:"7. Uczestnicy, z którymi Onet.pl skontaktuje się stosownie do powyższych zapisów celem uzyskania nagrody muszą poprawnie odpowiedzieć na pytanie konkursowe: „Konkurs Blog Roku organizowany jest przez Onet.pl po raz kolejny. Która edycja Konkursu trwa aktualnie?” oraz podać swoje dane osobowe, konieczne do odebrania i doręczenia nagrody."
Trwa 3 edycja konkursu.
Może wrzucisz info, na którym miejscu jesteś?
Z 38-oma głosami wypadam na...2-iej stronie blogów zgłoszonych w kategorii: Profesjonalne (domyślnie blogi sortowane są w/g liczby oddanych głosów). Zaczynam powoli zapominać o MacBooku :(
OdpowiedzUsuńJacek