Melhor API da Primavera para o desenvolvimento genericdao
-
12-11-2019 - |
Pergunta
Eu vejo muita técnica de implementação sobre a Primavera JPA ( jpatemplate, japelaosupport spring-data-jpa, periodicidade nativa, entidades, hibernatesupport, ect ), qual é a melhor técnica para o desenvolvimento da DAO genérico, que deveSeja alocação de recursos limpa, gerenciamento de transações e alto desempenho. O que são prós e contras
cenário
- entity> 70
- web app e webservices
- Futuro suporte OSGI e várias fontes de dados
Solução
Eu acho que a melhor maneira seria manter o @persistentContext para lidar com instâncias de entidades entre entidades e injetá-los em algum terceiro genérico dao.Você poderia escrever um por conta própria, usar os dados de mola como mencionado por @ralph ou tente bibliotecas como hades .
Outras dicas
Spring-Data-JPA vem com um genericdao já completo (com todas as coisas que você mencionou), mas, tanto quanto eu sei, você precisará pelo menos uma interface (vazia) para cada dao concreto.