Skip to Main Content
XRP Enterprise Ideas Portal
Created by Guest
Created on Mar 14, 2018

Mapeo en Java de cada tabla

Cuando creamos una tabla en Ekon, sería interesante que automáticamente se crease una clase Java con el modelo de la tabla.

Esta clase tendría la estructura de la tabla, de forma que podríamos consultar qué campos contiene, de qué tipo son, etc.

Así podríamos acabar con el hard-code a la hora de programar sentencias SQL, y si hay alguna modificación en una tabla, automáticamente lo veríamos en el proyecto java.

Ej:

Actualmente, para hacer una select, tanto el nombre de la tabla como los campos los escribimos directamente:

SELECT xcampo1, xcampo2 FROM + translateTable(tabla)

Con la clase java de mapeo:

SELECT + claseMapeo.xcampo1.name() + , + claseMapeo.xcampo2.name() + FROM + translateTable(claseMapeo.getTableName()),

Si en algún momento el campo xcampo1 de la tabla se borrase, el proyecto java nos daría un aviso.

Además, esta clase podría implementar funcionalidades del tipo select, insert, update o delete:

Ejemplo de actualizar un campo de un registro:

ClaseMapeoTabla1 mapeo = new ClaseMapeoTabla1(),

mapeo.load(campos pk),

if (mapeo.isDalaLoaded){

mapeo.setxcampo1(valor),

}

mapeo.save(),

  • Attach files
  • +3