Pessoal estou trabalhando em um projeto pessoal para ir treinando java EE, e estou utilizando CDI e JPA para trabalhar com a minha lógica de negócio e com a persistencia de dados no banco.
Até então estou usando hibernate para realizar a persistencia, e mais especificamente, estou usando funções da classe EntityManager para realizar as minhas ações de CRUD.
A minha pergunta é: - O que o mercado usa? Quero dizer, eu posso fazer todas as minhas operações CRUD na mão ou pelas funções do EntityManager class.
Queria saber o ponto de vista de vocês. O que é melhor? O que o mercado tem certa preferência de uso?
Sei que o tópico é um pouco genérico, mas é só uma questão de saber me adaptar para o mercado.