Tengo una biblioteca Java donde accedo a la base de datos a través de JDBC utilizando el soporte JDBC de Spring. Esta biblioteca contiene aproximadamente una clase DAO para cada tabla a la que necesito acceder, que son más de cien. Actualmente instalo una nueva JdbcTemplate, o una de sus variantes, cada vez que necesito realizar una nueva consulta. ¿Esto se considera una buena práctica o debería reutilizar un solo JdbcTemplate tanto como pueda? De hecho, he visto ejemplos de ambos enfoques en libros o documentación en línea.¿Es mejor crear una nueva JdbcTemplate en cada consulta o inyectar una sola en todas partes?
El contexto es una aplicación J2EE, pero idealmente el código debería poder usarse en diferentes contextos, p. Ej. en pruebas fuera de línea o herramientas de soporte de línea de comandos.
¿es seguro para subprocesos, por lo que es un Singleton suficiente o no? – stivlo
Heredé esta biblioteca y ya estaba escrita de esta manera. –
como nota, probablemente sea * mala * práctica para seguir creando plantillas. – hvgotcodes