Según this article, el JPA DAO genérico (objeto de acceso a datos) es un patrón bastante agradable.¿Hay alguna buena implementación genérica JPA DAO?
¿Hay alguna buena implementación?
Según this article, el JPA DAO genérico (objeto de acceso a datos) es un patrón bastante agradable.¿Hay alguna buena implementación genérica JPA DAO?
¿Hay alguna buena implementación?
Puede echar un vistazo al Spring Data JPA.
Unos nuevos conceptos fueron introducidos en la primavera de datos JPA, por ejemplo, la creación de consultas basado en el nombre del método, por lo que puede declarar un método como findById(String id)
y la implementación "genérico" interpretará el nombre del método y ejecutar algo así como select Entity from Entity where id = 'given string'
Métodos como findByNameAndLastName(String name, String lastName)
o incluso findByNameOrInternalId(String name, int internalId)
son compatibles también.
Sólo quería mencionar un par de implementaciones dao más genéricas de la APP:
El artículo del blog es en realidad el mismo que el que he vinculado. :) T – hoymkot
definitivamente mira esto. No lo he usado, pero vi un seminario y me pareció excelente. –
@KevinWelker: la idea es genial, y si echamos un vistazo más allá no es tan complicado, me sorprendió que nadie pensara en eso antes ... –