Example usage for org.hibernate Session save

List of usage examples for org.hibernate Session save

Introduction

In this page you can find the example usage for org.hibernate Session save.

Prototype

Serializable save(String entityName, Object object);

Source Link

Document

Persist the given transient instance, first assigning a generated identifier.

Usage

From source file:Beans.ajusteProfesorInfo.java

public Usuario Crearusuario() {
    Usuario temp = new Usuario();
    Usuario u = new Usuario();

    try {/*from   www  . j  a va2 s .com*/
        System.out.println("entro a usuario");
        Profesor profe = null;
        profe = (Profesor) FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                .get("profesor");
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        Transaction t = session.beginTransaction();
        System.out.println("" + profe.toString());
        System.out.println("-------------------------------- profe " + profe.getPege_id());
        u = (Usuario) session.createQuery("FROM Usuario as usu where usu.pegeId=" + profe.getPege_id())
                .uniqueResult();
        if (u != null) {
            System.out.println("ya existe");
            temp = u;
        } else {

            temp.setPegeId(new BigDecimal(profe.getPege_id()));
            temp.setUsuario(profe.getNombre().substring(0, 1) + "" + profe.getApellido());
            temp.setContrasea("123456");
            session.save("Usuario", temp);
            Persona p = new Persona();
            p.setIdpersona(new BigDecimal(profe.getCedula()));
            p.setNombres(profe.getNombre());
            p.setApellidos(profe.getApellido());
            p.setUsuario(temp);
            //                session.save("Persona", p);
            session.save(p);
            t.commit();
            ////                crearPersona(p);
            System.out.println("usuario----- " + temp.toString());

            crearUsuRol(temp);
        }

    } catch (Exception ex) {
        System.out.println("Error de Insert");
        System.out.println("error " + ex.getMessage());
        //            Usuario temp2 = null;
        //            temp = temp2;
    }
    return temp;
}

From source file:Beans.ajusteProfesorInfo.java

public void crearPersona(Persona p) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    Transaction t = session.beginTransaction();
    try {/*from  ww w.j  a va  2  s . c  om*/
        session.save("Persona", p);
        t.commit();
    } catch (Exception ex) {
        System.out.println("Error crearPersona " + ex.toString());
    }

}

From source file:Beans.MiProyecto.java

public void subirVersion() throws ClassNotFoundException {
    System.out.println("nombre " + nombre + " file  " + file1);
    if (verificarArchivo()) {
        int count = Secuencia.seque("select count(cod_version) from versiones,proyectos\n" + "where\n"
                + "proyectos.codigo_proyecto=versiones.cod_proyecto\n" + "and proyectos.codigo_proyecto="
                + pro.getCodigoProyecto());
        int cod_ver = Secuencia.seque("select max(cod_version) from versiones");
        String ruta = "";
        String version = "";
        String r = "C:\\Documentos\\" + pro.getFechaInicio().toString().substring(0, 4) + "\\"
                + pro.getNombre();/*from w w  w.  ja  va 2 s  . co m*/
        String v1 = getFilename(file1).substring(0, getFilename(file1).length() - 5);
        String f = v1 + "-V" + count
                + getFilename(file1).substring(getFilename(file1).length() - 5, getFilename(file1).length());
        System.out.println("rut " + f);
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        Transaction t = session.beginTransaction();
        try {
            file1.write(r + "\\" + f);
            ruta = r + "\\" + f;
            Versiones ver = new Versiones();
            Date fecha = new Date();
            ver.setCodVersion(new Long(cod_ver));
            ver.setFecha(fecha);
            ver.setNombre(nombre);
            ver.setProyectos(pro);
            ver.setRutaArchivo(ruta);
            session.save("Versiones", ver);
            t.commit();
            FacesContext.getCurrentInstance().getExternalContext().responseReset();
        } catch (Exception ex) {
            System.out.println("Error " + ex.toString());
        }
    } else {
        FacesContext.getCurrentInstance().addMessage(null,
                new FacesMessage(FacesMessage.SEVERITY_ERROR, "El archivo debe ser tipo Word", ""));

    }
}

From source file:Beans.ObjetivosDocumento.java

public boolean crearVersion(Proyectos p, String ruta) throws ClassNotFoundException {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    Transaction t = session.beginTransaction();
    Versiones v = new Versiones();

    boolean r = false;
    try {// ww  w  . j  a v a 2s  .c  o m
        int cod = Secuencia.seque("select max(cod_version) from versiones");
        v.setFecha(p.getFechaInicio());
        v.setNombre(p.getNombre() + " - v1");
        v.setProyectos(p);
        v.setCodVersion(new Long(cod));
        v.setRutaArchivo(ruta);
        session.save("Versiones", v);
        t.commit();
        r = true;
    } catch (Exception ex) {
        r = false;
        System.out.println("Error crearVersion " + ex.toString());
    }
    return r;
}

From source file:Beans.ObjetivosDocumento.java

public boolean RegistroEstados(Proyectos p) throws ClassNotFoundException {
    boolean r = false;
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    Transaction t = session.beginTransaction();
    Estados e = new Estados();
    e.setCodigoEstados(new BigDecimal(5));
    EstadoProyecto EP = new EstadoProyecto();
    int codigo = Secuencia.seque("select max(cod_estadoproyec) from estado_proyecto");
    EP.setCodEstadoproyec(new BigDecimal(codigo));
    EP.setEstados(e);/*from w  ww.ja va 2  s. c o m*/
    EP.setProyectos(p);
    try {
        session.save("EstadoProyecto", EP);
        t.commit();
        r = true;
    } catch (Exception ex) {
        r = false;
        System.out.println("Error Estados" + ex.toString());
    }
    return r;
}