La migliore API di primavera per lo sviluppo di GenericDao
-
12-11-2019 - |
Domanda
Vedo molta tecnica di implementazione sulla primavera JPA ( Jpatemplate, Japdaosupport Spring-Data-JPA, EntityManager in modo nativo, Hibernatesupport, ECT ), quale è la migliore tecnica per lo sviluppo di DAO generico, che dovrebbeEssere un'assegnazione delle risorse pulita, gestione delle transazioni e alte prestazioni. Quali sono i pro e contro
Scenario
- .
- Entità> 70
- app Web e WebServices
- Assistenza futura OSGI e più fonti di dati
Soluzione
Penso che il modo migliore sarebbe quello di attenersi al @persistContext per gestire le istanze di EntityManagers e iniettarle in un dao generico di terze parti.Potresti scriverne uno da solo, usa i dati di primavera come menzionato da @ralph o prova le biblioteche come ADES .
Altri suggerimenti
Spring-data-JPA viene fornito con un generico già completo (con tutte le cose che hai menzionato), ma per quanto ne so, avrai bisogno di almeno un'interfaccia (vuota) per ogni dao concreto.