actionlistener不工作primefaces

时间:2017-10-08 10:38:18

标签: java hibernate primefaces

我遇到了hibernate和primefaces的问题,我的代码如下:

empleadoDao:

public interface empleadoDao {
    public List<Tbempleado> mostrarempleado();
    public void nuevoEmpleado (Tbempleado tbempleado);

    //Metodos para poblar los SelectOneMenu
    public List<Tbpais> listarPaises();
    public List<Tbdepartamento> listarDepartamentos(Tbempleado empleado);
}

empleadoDaoImp:

public class empleadoDaoImp implements empleadoDao{
    @Override
    public void nuevoEmpleado(Tbempleado tbempleado){
        Session session = null;

        try {
            session = HibernateUtil.getSessionFactory().openSession();
            session.beginTransaction();
            session.save(tbempleado);
            session.getTransaction().commit();
        }catch(Exception ex){
            System.out.println("error"+ex.getMessage());
            session.getTransaction().rollback();
        }finally{
            if(session!=null){
                session.close();
            }
        }
    }
}

empleadoBean: 公共类empleadoBean实现Serializable

    public void nuevoEmpleado() {
        empleadoDao eDao = new empleadoDaoImp();
        eDao.nuevoEmpleado(empleado);
        empleado = new Tbempleado();
    }

我的表单index.xhtml的按钮:

<p:commandButton value="Guardar" actionListener="#{empleadoBean.nuevoEmpleado()}" />

0 个答案:

没有答案