GovernIB / rolsac

Gestor de continguts administratius
4 stars 1 forks source link

Recuperació col·leccions de tràmits amb elements nuls #386

Closed sgelabert-dgtic closed 7 years ago

sgelabert-dgtic commented 7 years ago

Sol·licit que es revisin els mapejos definits en Hibernate entre Procediments i Tràmits per evitar que operacions com procedimiento.getTramites() retornin elements nuls

slromero-indra commented 7 years ago

Hemos realizado un análisis previo observando que las entidades que pueden estar afectadas son:

La solución pasaría por utilizar en el mapeo de Hibernate un Set en lugar de un List. Este cambio tendría implicaciones a nivel de código ya que se cambia el tipo de datos.

Para minimizar el impacto se podría hacer lo siguiente para intentar mantener el tipo de datos:

Para validar la solución habría que realizar una prueba de concepto con una entidad (p.e. Procedimientos y Trámites) y ver que se puede mantener la lógica de recuperación y guardado con la solución propuesta. A partir de aquí con la solución validada, se podría evaluar una estimación global del cambio.

sgelabert-dgtic commented 7 years ago

Abans de fer aquests canvis m'agradaria determinar quina es la causa del problema, és a dir, perquè les col·leccions recuperades venen amb elements nuls. El mapeig tipus List no és en principi un mapeig estrany... Segurament els problemes provinguin de l'ordenació de la col·lecció. En cas que no trobem causa/solució analitzaríem la solució que porposes.

slromero-indra commented 7 years ago

Se va a proceder a buscar donde se produce el problema del mal reordenadomiento. Cuando se encuentre el problema, además de solucionarlo, sería correcto realizar una prueba de concepto con los siguientes cambios:

Es recomendable realizar esa prueba de concepto para poder solucionar los problemas de los trámites ya mal ordenados.