Package org.hibernate.classic

Examples of org.hibernate.classic.Session


      session.update(savedItem);
      session.getTransaction().commit();
    }
   
    public void cambiarEstadoItem(Item item, Estado estado, Miembro responsable, String fichaTrabajo) throws Exception{
      Session session = null;
     
    EstadoItem estadoActual = item.getEstadoActual();
    estadoActual.setFichaDeTrabajo(fichaTrabajo);
    estadoActual.setFechaFin(new Date());
   
    //Actualizamos EstadoItem actual
    session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    EstadoItem savedEstadoActual = (EstadoItem) session.merge(estadoActual);
    session.getTransaction().commit();
   
    //Creamos el nuevo estadoItem
    EstadoItem nuevoEstadoItem = new EstadoItem();
    nuevoEstadoItem.setEstado(estado);
    nuevoEstadoItem.setFechaInicio(new Date());
    nuevoEstadoItem.setResponsable(responsable);
    nuevoEstadoItem.setItem(item);
   
    session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    EstadoItem savedEstadoItem = (EstadoItem) session.merge(nuevoEstadoItem);
    session.getTransaction().commit();

    //Actualizamos Item con nuevo Estado Actual
    item.setEstadoActual(savedEstadoItem);
    session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    session.update(item);
    session.getTransaction().commit();

    //Guardamos el nuevo historico
    this.nuevoEstadoHistorico(savedEstadoActual, savedEstadoItem);
   
    }
View Full Code Here


    Estado_EstadoSiguiente estado_estadoSiguiente = new Estado_EstadoSiguiente();
    estado_estadoSiguiente.setEstadoInicial(estadoI);
    estado_estadoSiguiente.setEstadoSiguiente(estadoF);

      Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
      session.save(estado_estadoSiguiente);
      session.getTransaction().commit();
 
View Full Code Here

      session.getTransaction().commit();
 
   
  @SuppressWarnings("unchecked")
    public Collection<TipoItem> getTiposItems(Proyecto proyecto){
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();

    Criteria criteria = session.createCriteria(TipoItem.class)
    .add(Restrictions.eq("proyecto", proyecto));
   
    List<TipoItem> tipoItems = criteria.list();
   
    session.close();

    return tipoItems;
   
    }
View Full Code Here

    return tipoItems;
   
    }

  public Estado getEstadoTipoItem(TipoItem tipoItem, String descripcionEstado) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();

    Criteria criteria = session.createCriteria(Estado.class)
    .add(Restrictions.eq("descripcion", descripcionEstado))
    .add(Restrictions.eq("tipoItem", tipoItem));
   
    Estado estado = (Estado) criteria.uniqueResult();
   
    session.close();

    return estado;
  }
View Full Code Here

    return estado;
  }

  public Estado getEstadoID(Long id) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();

    Criteria criteria = session.createCriteria(Estado.class)
    .add(Restrictions.eq("id", id));
   
    Estado estado = (Estado) criteria.uniqueResult();
   
    session.close();

    return estado;
  }
View Full Code Here

  }
 
 
  @SuppressWarnings("unchecked")
  public Collection<Estado> getEstadosTipoItem(TipoItem tipoItem) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();

    Criteria criteria = session.createCriteria(Estado.class)
    .add(Restrictions.eq("tipoItem", tipoItem));
   
    List<Estado> estados = criteria.list();
   
    session.close();

    return estados;

  }
View Full Code Here

    return estados;

  }
 
  public Miembro getMiembro(Proyecto savedProyecto, String nombre){
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
 
    Criteria criteria = session.createCriteria(Miembro.class)
    .add(Restrictions.eq("proyecto", savedProyecto))
    .createCriteria("usuario")
    .add(Restrictions.eq("nombre", nombre));
   
    Miembro savedMiembro = (Miembro) criteria.uniqueResult();
   
    session.close();
   
    return savedMiembro;
  }
View Full Code Here

    return savedMiembro;
  }
 
  public Role getRoleSistema(String descripcion){
    Role role = null;
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
   
    Criteria criteria = session.createCriteria(Role.class)
    .add(Restrictions.eq("nombre", descripcion))
    .add(Restrictions.eq("tipo", "Sistema"));
   
    role = (Role) criteria.uniqueResult();
   
    session.close();
   
    return role;
  }
View Full Code Here

    return role;
  }
     
  public Proyecto getProyectoPorNombre(String nombre){
    Proyecto proyecto = null;
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
   
    Criteria criteria = session.createCriteria(Proyecto.class)
    .add(Restrictions.eq("nombre", nombre));
   
    proyecto = (Proyecto) criteria.uniqueResult();
   
    session.close();
   
    return proyecto;
  }
View Full Code Here

    return proyecto;
  }
 
  public Proyecto getProyecto(Long id){
    Proyecto proyecto = null;
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
   
    Criteria criteria = session.createCriteria(Proyecto.class)
    .add(Restrictions.eq("id", id));

    proyecto = (Proyecto) criteria.uniqueResult();
   
    session.close();
   
    return proyecto;
  }
View Full Code Here

TOP

Related Classes of org.hibernate.classic.Session

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.