Я пытаюсь внедрить менеджер сущностей в некоторый вспомогательный класс, я могу передать его помощнику из сессионного компонента, но проблема в том, что мне нужно использовать диспетчер сущностей в статическом блоке инициализации вспомогательного класса (что-товроде):
class MySessionBeanHelperClass
{
// staff here...
static
{
SomeClass s = new SomeClass(entityManager);
}
}
Итак, я думаю, что единственный способ - поиск менеджера сущностей вместо его внедрения.а также использование переданного SessionContent не будет работать здесь.(это ????) (это первый вопрос)
Второй вопрос: если я использовал обычный способ поиска ресурса (в данном случае менеджер сущностей) (что-то вроде следующего:)
Context ic = new InitialContext();
em = (EntityManager) ic.lookup("java:comp/env/persistence/em");
Будет ли это преобразовывать все транзакции, используемые этим менеджером сущностей, в транзакции, управляемые Бином ??
Спасибо!