Как получить транзакции для метода bean-компонента @PostConstruct

Я экспериментирую с Java EE 7, CDI, JPA и JSF.

Когда веб-приложение запускается, я хотел бы запустить метод инициализации в моем компоненте CDI (помеченный @PostConstruct), который выполняет некоторую работу с базой данных (вставляет несколько строк и т. Д.). Для этого мне нужна транзакция, но это оказалось не так просто, как я ожидал.

Я попытался добавить аннотацию @Transactional в свой метод, но, очевидно, он работает только с EJB. Я на самом деле пытался преобразовать мой EJB-компонент вместо EJB-компонента, но я все еще не получил транзакцию с моим методом @PostConstruct. Он работал с другими методами в компоненте, но не с моим методом инициализации @PostConstruct.

Затем я прочитал о создании метода-перехватчика для получения транзакций в бины CDI:

http://eubauer.de/kingsware/2012/01/16/cdi-and-transactions-e-g-in-jboss-7-0-2/

Я тоже это попробовал, но не повезло. Это тоже не работает.

Так как же получить транзакции для метода инициализации @PostConstruct в компоненте CDI?

Ответы на вопрос(1)

Ваш ответ на вопрос