2012-04-25 19 views

Respuesta

6

Creo que podría interesarle echar un vistazo al código fuente AuDAO (puede "usar" la parte que genera el DAO y los frijoles y escribir el código que hace algo similar - es de código abierto)

esta biblioteca hace exactamente lo que usted describe: enter image description here

Sin embargo, creo que es posible perder el punto, la ventaja de utilizar herramientas como Hibernate es el bajo acoplamiento con la base de datos para el desarrollador. No necesita conocer todos los dialectos de la base de datos; Hibernate lo hace. Lo cual es útil porque los servidores de producción ejecutan DB2, Oracle o MySQL y nuestras pruebas de Junit usan SQLite, que tiene una sintaxis diferente.

¡Buena suerte!

+0

Gracias! El requisito en el negocio no incluye cosas interesantes como Hibernate o Spring. ¡Quizás en el futuro! –

3

Echemos un vistazo a Telosys Tools un generador de código simple trabajando desde un modelo de base de datos. Esta herramienta es gratuita y muy fácil de usar. Ver el sitio web https://sites.google.com/site/telosystools/

Desde la versión 2.1.1 algunas plantillas están disponibles para DAO JDBC nativo (ver el blog http://telosys-tools.blogspot.fr/2015/03/telosys-tools-ver-211-whats-new.html).

Sólo tienes que elegir el paquete "persistencia nativo-JDBC-TT211" para generar DAO, Interfaces, Frijoles (DTO), las pruebas JUnit, ... Todas las plantillas son gratuitos y están disponibles en GitHub (https://github.com/telosys-tools)