Ajuda com collection / update

Olá.
Amigos, estou com um problema na hora de atualizar uma collection.

Tipow, eu tenhu uma collection. Então eu quero atualizar um objeto dessa coleção. O jeito que eu encontrei foi percorrer essa collection, encontrar o objeto a ser alterado, dae eu apago ele, e depois eu insiro ele dnovo alterado.
Mas qdo eu passo essa collection pra ser atualizada no banco, ela exclui esses objetos q eu alterei e tals…
No repository_user.xml, ela está configurada com auto-update, auto-insert e auto-delete.
E eu já verifiquei, e a collection está sendo passada corretamente, com os objetos q eu quero.
Outra coisa, é q a simples inserção nessa collection está funcionando sem problemas… abaixo o código resumido do que estou fazendo.

Object object[] = collection.toArray();
for(int i=0; i<object.length; i++){
if(((MovimentosContabilidadeVO)object[i]).getCodPlanilha().equals(movimentosVO.getCodPlanilha())){
collection.remove(object[i]);
}
}
collection.add(planilhaForm.getMovimentosContabilidadeVO());

planilhaVO.setMovimentosContabilidade(collection); // Aqui eu já verifiquei, e ela está sendo passada com todos os objetos q eu quero.
planilhaBD.alterar(planilhaVO);

Será q açguém entendeu oq estou fazendo:??
Espero q possam me ajudar… estou ficando doido aki…
Desde já, valew…