В последние годы, после выхода спецификации Java EE 6, среди разработчиков и архитекторов информационных систем развернулась нешуточная дискуссия на тему паттерна DAO. Некоторые архитекторы и евангелисты уверены, что данный паттерн устарел и является избыточным решением в эпоху инъектируемого сразу в EJB- или CDI-компоненты JPA EntityManager'а. Другие же упорно настраивают на необходимости его применения.
Давайте попробуем разобраться в данном вопросе.
@Stateless public class MyDocumentService implements DocumentService { @PersistenceContext private EntityManager em; // ... }
Давайте попробуем разобраться в данном вопросе.