CDI + JPA хранилище
Я пытаюсь простой способ внедрить мой EntityManager в хранилище. Будут ли у меня побочные эффекты?
Управляемый Боб:
@Named
@SessionScoped
public class Teste implements Serializable {
@Inject
Repository repo;
}
вместилище
@RequestScoped
public class Repository {
@PersistenceContext(unitName="Test")
EntityManager em;
}
Безопасно ли использовать этот подход? Меня беспокоит несколько запросов к этому веб-приложению.
1 ответ
Безопасно ли использовать этот подход? Меня беспокоит несколько запросов к этому веб-приложению.
Для меня это совершенно обоснованный подход. Так что мне немного любопытно, почему @JohnAment сказал:
Это зависит немного. Какой контейнер и версия?
AFAIK это будет работать независимо от контейнера. Может кто-нибудь поправить меня, если я ошибаюсь?