Package org.hibernate.classic

Examples of org.hibernate.classic.Session


   
  }
 
  @SuppressWarnings("unchecked")
  private Collection<EstadoItem> getEstadosItem(Item item) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();

    Criteria criteria = session.createCriteria(EstadoItem.class)
    .add(Restrictions.eq("item", item));
   
    List<EstadoItem> estadosItem = criteria.list();
   
    session.close();

    return estadosItem;
  }
View Full Code Here


   
    if (!miembro.getRole().getId().equals(this.getRoleProyecto(role).getId()))
    {
      miembro.setRole(roleMiembro);
     
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
      session.beginTransaction();
        session.update(miembro);
        session.getTransaction().commit();
    }
   
  }
View Full Code Here

    }
   
  }

  public void eliminarMiembroProyecto(Miembro miembro) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
   
    Criteria criteria = session.createCriteria(Miembro.class)
    .add(Restrictions.eq("id", miembro.getId()));
    Miembro savedMiembro = (Miembro) criteria.uniqueResult();

    session.delete(savedMiembro);
    session.getTransaction().commit();
       
  }
View Full Code Here

  public void agregarEstado(TipoItem savedTipoItem, String descripcionEstado) {
    Estado estado = new Estado();
    estado.setDescripcion(descripcionEstado);
    estado.setTipoItem(savedTipoItem);
   
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    session.save(estado);
    session.getTransaction().commit()
  }
View Full Code Here

    session.getTransaction().commit()
  }

  public void eliminarEstadoTipoItem(Estado savedEstado, TipoItem savedTipoItem){
 
    Session session;
   
    //Eliminamos todos los miembros del Estado
    Collection<Miembro> miembros = this.getMiembrosEstado(savedEstado);
    for (Miembro miembro : miembros)
    {
      this.eliminarMiembroEstado(miembro, savedEstado);
    }

   
    if (savedTipoItem.getEstadoInicial() != null)
    {
      /*Debemos setear en null estado inicial antes de empezar a borrar
       * para evitar violacion de contraint
      */
      if (savedTipoItem.getEstadoInicial().equals(savedEstado))
      {
        savedTipoItem.setEstadoInicial(null);
       
        session = HibernateUtil.getSessionFactory().getCurrentSession();
        session.beginTransaction();
        session.update(savedTipoItem);
        session.getTransaction().commit();
      }
    }

    //Eliminamos todos los estados Siguientes al Estado
    this.eliminarEstadosSiguientes(savedEstado);
   
    session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    session.delete(savedEstado);
    session.getTransaction().commit();
  }
View Full Code Here

  }
 
  @SuppressWarnings("unchecked")
  private void eliminarEstadosSiguientes(Estado savedEstado) {
   
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    //Criteria criteria = session.createCriteria(Estado_EstadoSiguiente.class)
    //.add(Restrictions.eq("EstadoInicial", savedEstado));
    Criteria criteria = session.createCriteria(Estado_EstadoSiguiente.class)
    .add(Restrictions.disjunction().add(Restrictions.eq("EstadoInicial", savedEstado)).add(Restrictions.eq("EstadoSiguiente", savedEstado)));
   
    List<Estado_EstadoSiguiente> estadosSiguientes = criteria.list();
    session.close();
   
    //Eliminamos los estados siguientes al estado inicial
    for (Estado_EstadoSiguiente estado_siguiente : estadosSiguientes) {
      this.EliminarEstado_EstadoSiguiente(estado_siguiente);
    }
View Full Code Here

    //Eliminamos los estados siguientes que apuntan al indicado
   
  }

  private void EliminarEstado_EstadoSiguiente(Estado_EstadoSiguiente estado_siguiente) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    session.delete(estado_siguiente);
    session.getTransaction().commit();
  }
View Full Code Here

    session.getTransaction().commit();
  }

  @SuppressWarnings("unchecked")
    public Collection<Estado> getEstadosSiguientes(Estado estado){
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
   
    Criteria criteria = session.createCriteria(Estado_EstadoSiguiente.class)
    .add(Restrictions.eq("EstadoInicial", estado))
    .setProjection(Projections.property("EstadoSiguiente"));
   
    List<Estado> estadosSiguientes = criteria.list();
   
    session.close();
   
    return estadosSiguientes; 
    }
View Full Code Here

  public void agregarMiembroDisponible(Miembro nuevoMiembro, Estado estadoItem) {
    Estado_Miembro estadoMiembro = new Estado_Miembro();
    estadoMiembro.setEstado(estadoItem);
    estadoMiembro.setMiembro(nuevoMiembro);
   
      Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
      session.save(estadoMiembro);
      session.getTransaction().commit();

  }
View Full Code Here

    }
   
  @SuppressWarnings("unchecked")
  public Collection<Miembro> getMiembrosEstado(Estado estado) {
    List<Miembro> miembrosEstado = null;
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
   
    Criteria criteria = session.createCriteria(Estado_Miembro.class)
    .add(Restrictions.eq("estado", estado))
    .setProjection(Projections.property("miembro"));
   
    miembrosEstado = criteria.list();
   
    session.close();
   
    return miembrosEstado;
  }
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.