Hibernate: CRUD Generic DAO

Mi aplicación web tiene muchas tablas / entidades de servicio, comopayment_methods, tax_codes, province_codes, etc.

Cada vez que agrego una nueva entidad, tengo que escribir un DAO. La cuestión es que, básicamente, son todos iguales, pero la única diferencia es la clase de entidad en sí.

Sé que las herramientas de Hibernate pueden generar el código automáticamente, pero no puedo usarlas ahora (no pregunte por qué), así que estoy pensando en un DAO genérico. Hay mucha literatura sobre eso, pero no puedo juntar piezas y hacer que funcione con Spring.

Creo que se trata de genéricos, tendrá cuatro métodos básicos:

listAllsaveOrUpdatedeleteByIdgetById

y eso es todo

Pregunta

¿Cuál es elmejores práctica por no reinventar la rueda? ¿Todavía no hay algo listo para usar?

Respuestas a la pregunta(10)

Su respuesta a la pregunta