Jak uzyskać transakcje do metody fasoli @PostConstruct CDI
Eksperymentuję z Java EE 7, CDI, JPA i JSF.
Po uruchomieniu webapp chciałbym uruchomić metodę inicjalizacji w moim komponencie bean CDI (oznaczonym @PostConstruct), który działa z bazą danych (wstawia kilka wierszy itp.). Do tego potrzebuję transakcji, ale nie było to tak łatwe, jak się spodziewałem.
Próbowałem dodać adnotację @ Transactional do mojej metody, ale najwyraźniej działa ona tylko z EJB. Próbowałem przekonwertować mój komponent bean na komponent EJB zamiast komponentu CDI, ale nadal nie otrzymałem transakcji do mojej metody @PostConstruct. Pracował z innymi metodami w komponencie bean, ale nie z moją metodą inicjalizacji @PostConstruct.
Następnie przeczytałem o tworzeniu przechwytywacza metody, aby uzyskać transakcje na fasolach CDI:
http://eubauer.de/kingsware/2012/01/16/cdi-and-transactions-e-g-in-jboss-7-0-2/
Ja też tego próbowałem, ale nie miałem szczęścia. To też nie działa.
Jak więc uzyskać transakcje do metody inicjalizacji @PostConstruct w komponencie CDI?