Package org.hibernate

Examples of org.hibernate.Criteria


  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


   
    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

  @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 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

  public void eliminarEstadoSiguiente(Estado estadoInicial,
      Estado estadoSiguiente) {

    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    Criteria criteria = session.createCriteria(Estado_EstadoSiguiente.class)
    .add(Restrictions.eq("EstadoInicial", estadoInicial))
    .add(Restrictions.eq("EstadoSiguiente", estadoSiguiente));
   
    Estado_EstadoSiguiente savedEstadoEstadoSig = (Estado_EstadoSiguiente) criteria.uniqueResult();
    session.close();
   
    session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    session.delete(savedEstadoEstadoSig);
View Full Code Here

  }

  public void eliminarMiembroEstado(Miembro miembro, Estado estado) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    Criteria criteria = session.createCriteria(Estado_Miembro.class)
    .add(Restrictions.eq("estado", estado))
    .add(Restrictions.eq("miembro", miembro));
   
    Estado_Miembro savedEstadoMiembro = (Estado_Miembro) criteria.uniqueResult();
    session.close();
   
    session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    session.delete(savedEstadoMiembro);
View Full Code Here

  @SuppressWarnings("unchecked")
  public void eliminarHistoricosItem(Item item) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
   
    Criteria criteria = session.createCriteria(EstadoHistorico.class)
    .createCriteria("estadoActual")
    .add(Restrictions.eq("item", item));

    List<EstadoHistorico> estadosHistoricos = criteria.list();
   
    session.close();
   
    for (EstadoHistorico estadoHistorico : estadosHistoricos) {
      this.eliminarEstadoHistorico(estadoHistorico);
View Full Code Here

    /**
     * Returns the total number of rows for the configured entity type.
     */
    public int getAvailableRows()
    {
        Criteria criteria = session.createCriteria(entityType).setProjection(Projections.rowCount());

        Integer result = (Integer) criteria.uniqueResult();

        return result;
    }
View Full Code Here

        Defense.notNull(sortConstraints, "sortConstraints");

        // We just assume that the property names in the SortContraint match the Hibernate
        // properties.

        Criteria crit = session.createCriteria(entityType);

        crit.setFirstResult(startIndex).setMaxResults(endIndex - startIndex + 1);

        for (SortConstraint constraint : sortConstraints)
        {

            String propertyName = constraint.getPropertyModel().getPropertyName();

            switch (constraint.getColumnSort())
            {

                case ASCENDING:

                    crit.addOrder(Order.asc(propertyName));
                    break;

                case DESCENDING:
                    crit.addOrder(Order.desc(propertyName));
                    break;

                default:
            }
        }

        applyAdditionalConstraints(crit);

        this.startIndex = startIndex;

        preparedResults = crit.list();
    }
View Full Code Here

      ( (Queryable) getPersister() ).filterFragment( getAlias(), getEnabledFilters() );
  }
 
  protected String generateTableAlias(int n, String path, Joinable joinable) {
    if ( joinable.consumesEntityAlias() ) {
      final Criteria subcriteria = translator.getCriteria(path);
      String sqlAlias = subcriteria==null ? null : translator.getSQLAlias(subcriteria);
      if (sqlAlias!=null) {
        userAliasList.add( subcriteria.getAlias() ); //alias may be null
        return sqlAlias; //EARLY EXIT
      }
      else {
        userAliasList.add(null);
      }
View Full Code Here

TOP

Related Classes of org.hibernate.Criteria

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.