Dados duplicados com hibernate

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.

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…

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

Abraço

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.