[RESOLVIDO]Excluir objeto com jsf + hibernate!

Pessoal, estou tentando excluir um objeto paciente do banco, mas não estou conseguindo! alguém poderia me dá uma forcinha?!
A navegação do faces-config funciona, mas não exclui!!!

Segue o código da classe PacienteFacadeImpl :

public void remove(Paciente paciente) {        
        sf = new AnnotationConfiguration().configure().buildSessionFactory();
	session = sf.openSession();
	tx = session.beginTransaction();
        pacienteDao = new PacienteDao(session, Paciente.class);
        pacienteDao.delete(paciente);
        tx.commit();
        session.close();

A classe PacienteDao estende Dao que tem o método:

public void delete(T t){
        session.delete(t);
    }

Tenho a classe PacienteController:

 public String removePaciente(){
        PacienteFacade pacienteService = new PacienteFacadeImpl();
        paciente.setId_paciente(id_paciente);
        pacienteService.remove(paciente);
        paciente = new Paciente();
        return "pacienteExcluido";
    }

Na página listarPaciente chamo o método removePaciente:

<h:commandLink value="Excluir" action="#{paciente.removePaciente}"/>

No faces-config a regra de navegação funciona… quando clico na no link excluir da pagina listar é redirecionada para menu.xhtml!

<navigation-rule>
        <from-view-id>/paciente/listarPaciente.xhtml</from-view-id>
        <navigation-case>
            <from-outcome>pacienteExcluido</from-outcome>
            <to-view-id>/menu.xhtml</to-view-id>
        </navigation-case>
    </navigation-rule>

Debugando o objeto está chegando corretamente no DAO? vc ta usando algum framework pra gerencia o hibernate?

Depurei o código e para no método removePaciente da classe PacienteController:

pacienteService.remove(paciente);

Aperto F7 pra entrar e é redirecionado para PacienteFacadeImpl:

sf = new AnnotationConfiguration().configure().buildSessionFactory();

Algúém pode me explicar o que está acontecendo? Obrigado.

[quote=viniciusfip]Depurei o código e para no método removePaciente da classe PacienteController:

pacienteService.remove(paciente);

Aperto F7 pra entrar e é redirecionado para PacienteFacadeImpl:

sf = new AnnotationConfiguration().configure().buildSessionFactory();

Algúém pode me explicar o que está acontecendo? Obrigado.[/quote]

Não entendi qual a sua duvida

É o seguinte: Não estou conseguindo excluir um Paciente do meu banco!
Peço pra listar, e aí lista beleza, mas quando clico pra excluir não exibe erro e a regra do faces-config funciona! peço que se a saida for:“removePaciente” redirecione para menu.xhtm. Redireciona, mas não exclui!!!

RESOLVIDO!
Coloquei essa linha antes de pacienteService.remove(paciente) e deu certo!

paciente = (Paciente)model.getRowData();

Obrigado.