[RESOLVIDO] Hibernate sempre rodando um UPDATE id=0 durante merge

Bom Dia pessoal estou com um problema na minha aplicação vraptor 3 e Hibernate 3.

Tenho uma classe Lote.
Lote tem uma lista de Pasta.
Pasta tem dois atributos são um Usuario: digitalizador e conferidor.

@OneToOne
@JoinColumn(name = "digitalizador")

@OneToOne
@JoinColumn(name = "conferidor")

Quando eu faço um merge num objeto Lote ele vai atualizar o Lote as propriedades recursivamente.

O problema é que sempre no merge ele executa um SQL antes de tudo:

UPDATE
        pasta 
SET
        digitalizador = 0,
        conferidor = 0 
    WHERE
        id_lote = ?

Atualizado, assim, todas os conferidores e digitalizadores para 0.
Após isso, caso eu tenho realizado alguma alteração numa Pasta ele vai atualizar a pasta.

O problema é que se eu tiver 3 pastas e atualizar os dados de apenas 1. As outras duas terão o digitalizador e conferidor = 0.
Caso não mecha em nenhuma pasta ele vai atualizar as 3 pastas do Lote com digitalizador e conferidor = 0.