JSF - Java - JSF - Hibernate - Objetos

   
Vista:

Java - JSF - Hibernate - Objetos

Publicado por Facundo (1 intervención) el 22/03/2012 19:54:57
Tengo el siguiente problema:
Base de datos:
Item
idItem bigint
descripcion varchar(40)

ItemMovito
idItem bigint
idMotivo bigint
cantidad int

Motivo
idMotivo bigint
descripcion varchar(40)

En Java tengo los 3 DTO correspondientes a la DB donde Item tiene una lista de ItemMotivo.
Pero en ItemMotivoDto tengo 2 variables: ItemDto _itemDto y MotivoDto _motivoDto

Cuestion: en el bean principal manejo una lista de item y una lista de motivos pero cuando cargo de la DB los itemmotivos las variables_itemDto y _motivoDto las tengo que cargar a mano. La primera no es problema ya que es un puntero al item que tiene la lista. El problema esta en _motivoDto ya que lo que estoy haciendo hoy en dia es recorrer secuencialmente la lista de motivos del bean y cuando el motivoDeLaLista.getId().equals(_idMotivo) cargo el puntero.
Pero esto no lo veo eficiente, por mas que funcione bien hoy en dia no me convence.

No se si me explique bien, espero que si entienden mi consulta me puedan intentar de dar una mano y sino les intento de explicar un poco mas detallado.

Gracias !!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder