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?

questionAnswers(1)

yourAnswerToTheQuestion