Dados duplicados com hibernate

3 respostas
feltraco

Salve galera, acredito q seja simples de resolver, mas…

seguinte tenho um one-to-many

Pai

<set name="listMarkers" cascade="all, delete-orphan" lazy="false" inverse="true">
        <key >
            <column name="id" />
        </key>
        <one-to-many class="MarkerVO" />
    </set>

Filho

<many-to-one name="baseTemplate">
        <column name="id" not-null="true" />
    </many-to-one>

Até ai blz…

ele persisti numa boa, pore…
quando eu mando atualizar um registro (PAI), ele duplica todos os filhos contidos

Explicando melhor

se eu tenho pai.listMarkers com 3 markers, ele persisti…
ai se eu altero algum atributo do pai e mando atualizar, ele passa a ter 6 marker

Espero q tenha conseguido me expressar.

3 Respostas

Flavio_machine

Cara não sei se vai te ajudar, mas ja tive problemas com hibernate e a questão era quando eu ia salvar no banco tinha que criar um objeto novo senão ele fazia mor rolo, na hora de atualizar tinha que ser o mesmo objeto.

Falou…

feltraco

bom… mandar atualizar com o mesmo objeto nao tem como, os dados sao os mesmo
mas o objeto certamente é outro…

Abraço

Flavio_machine

Eu faço o seguinte quando vou atualizar pesquiso antes, pego o objeto resultado da pesquisa, atualizo os
dados dele, ai depois mando ele pro hibernate pra atualizar, comigo da certo.

Abraço.

Criado 8 de outubro de 2008
Ultima resposta 9 de out. de 2008
Respostas 3
Participantes 2