Falha usando dynamic-update="true"

Estou realizando uns testes aqui com o hibernate e tava vendo que se no mapeamento da classe eu usar dynamic-update=“true” faz com que atualize somente os registros diferentes.

porem, na hora de testar isso o hibernate esta atualizando todos registros, nao somente os alterados …

ai vai o codigo


session =  HibernateUtil.currentSession(); 
	 try{
		  Transaction tx = session.beginTransaction();
	          session.update(usuarioSistema);
	          tx.commit();
	 }  
	 catch(Exception e) {
             throw new DAOException(e);
         }
         HibernateUtil.closeSession();  

o que tenho que fazer?

vlw.