iberck
10/12/2016 - 3:37 AM

Mapear una vista contra un domain class

Mapear una vista contra un domain class

Domain class

Utilice el domain class para mapear los campos de la vista cuando coincidan todos los campos de la vista con los del domain class y las validaciones de dichos campos coincidan con las de los constraints de la bd.

Nota: si la vista tiene elementos sofisticados utilice command objects.

Ventajas:

No es necesario crear command objects para obtener los datos de la vista, no agrega una capa de indirección.

Desventajas:

  • Al trabajar con esta técnica habrá que tener cuidado con el patrón osiv y los dirty checks, para evitarlos habrá que obtener los objetos con el método read().
  • No se puede hacer cambios sobre un domain object y verlos reflejados sin reiniciar el servidor.