Hibernate, Lock

Olah, pppessoal!
Tenho uma aplicação escrita em hibernate e quando vou tentar salvar alterações, ele dah a mensagem: reassociated object has dirty collection reference.
Detalhando
Tenho uma classe processos que tem collections (partes, custas, andamentos)
Quando eu mudo o valor do processo, por exemplo e depois mando ele fazer um lock ele dah a mensagem acima.
Se puderem me ajudar, ficarei grato.

Trecho do código que faz isso:

    private void processosJListMouseClicked(java.awt.event.MouseEvent evt) {                                            
        if (processo!=null) {
            try { 
                processo.setValor(Double.parseDouble(valorJText.getText()));
                processoDAO.update(processo);
                
            }catch (Exception e) {
                System.out.println(e);
            }
        }
        processo = (Processo) processos.get(processosJList.getSelectedIndex());
        
        valorJText.setText(String.valueOf(processo.getValor()));
        dataEntradaJText.setText(String.valueOf(processo.getDataentrada()));
        
// TODO add your handling code here:
    }                                           

Quando o usuário clicar em outro item da JList, ele salva e jah pega o que o usuario clicou.

 public void update(Processo processo) throws Exception {
    Session session = sessionFactory.openSession();
    Transaction t = session.beginTransaction();
    session.lock(processo, LockMode.NONE);
    session.update(processo);
    t.commit();
    session.close();
  }

A mensagem ocorre quando você seta o lock mode para ‘none’?

nao sei… nao tentei fazer o lock com outros modos… alguma sugestao?

Cara, LockMode.NONE indica … nenhum lock hehe

E não creio que o erro está relacionado a esta parte cara. Tente executar todas as partes envolvidas separadamente para ter certeza onde ele reside.