Sincrozinado objetos no hibernate

Será que alguem poderia me ajudar com esse problema, qualquer ajuda é grata:

public class TesteSession {

    public static void main(String[] args) {
        Session session1 = HibernateController.getSession(); // cria uma nova instância da Session.
        Session session2 = HibernateController.getSession();
        PessoaJuridica pessoa1 = (PessoaJuridica) session1.load(PessoaJuridica.class, new Integer(3));
        PessoaJuridica pessoa2 = (PessoaJuridica) session2.load(PessoaJuridica.class, new Integer(3));
        try {
            System.out.println(pessoa2.getNome()); // imprime "João"
            pessoa1.setNome("José");
            session1.flush();
            session1.connection().commit();
            session2.refresh(pessoa2);
            System.out.println(pessoa2.getNome()); // imprime "João"
        }
        catch (ApxException e) {
            e.printStackTrace();
        }
        catch (HibernateException e) {
            e.printStackTrace();
        }
        catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

Esse simples exemplo, mostra o meu problema, tenho 2 objetos iguais carregados, à partir de sessões diferentes.
Necessito sincronizar eles. O refresh não funcionou.
Alguma idéia?