Mejora el acceso de solo lectura a los datos usando JDBC.
Este patrón propone un mecanismo para obtener grandes cantidades de información utilizando un acceso directo sobre la base de datos.
Implementación
- Casos de uso que corresponden a búsquedas que devuelven una colección de objetos
- Cuando se tienen casos de uso que corresponden a búsquedas múltiples y la eficiencia es un factor importante.
* JDBC for Reading
Estructura
Participantes
Business Delegate
Delega las operaciones de búsqueda múltiple en un Session Facade (que usa un DAO) o directamente en un DAO
SessionFacade
Un Session Bean que implementa las operaciones de búsqueda múltiple delegando en un DAO
DAO
Proporciona las operaciones de búsqueda accediendo directamente a la BD
Colaboraciones
Un Business Delegate implementa las operaciones de búsqueda múltiple delegando en un Session Facade (que usa un DAO) o directamente en un DAO
Consecuencias
Beneficios
Alternativa más eficiente que operaciones findXXX en interfaces Home que devuelven múltiples Entity Beans
Riesgos
Información obsoleta (Idem Value Object)Fast-Lane Reade
No hay comentarios:
Publicar un comentario