Package org.hibernate

Examples of org.hibernate.SQLQuery$RootReturn


    }
  }

  public Query createNativeQuery(String sqlString, Class resultClass) {
    try {
      SQLQuery q = getSession().createSQLQuery( sqlString );
      q.addEntity( "alias1", resultClass.getName(), LockMode.READ );
      return new QueryImpl( q, this );
    }
    catch ( HibernateException he ) {
      throw convert( he );
    }
View Full Code Here


    }
  }

  public Query createNativeQuery(String sqlString, String resultSetMapping) {
    try {
      SQLQuery q = getSession().createSQLQuery( sqlString );
      q.setResultSetMapping( resultSetMapping );
      return new QueryImpl( q, this );
    }
    catch ( HibernateException he ) {
      throw convert( he );
    }
View Full Code Here

  @Override
  public int delete(String sql, Object... ids)
  {
    prepareSession(true);

    SQLQuery query = preparedSqlQuery(sql, ids);
    int count = query.executeUpdate();

    relaseSession(true);
    return count;
  }
View Full Code Here

  @Override
  public <T> List query(Class<T> clazz, int first, Integer rowCount, String sql, Object... ids)
  {
    prepareSession(true);

    SQLQuery query = preparedSqlQuery(sql, ids);
    query.addEntity(clazz);
    query.setFirstResult(first);
    if (rowCount != null)
      query.setMaxResults(rowCount);
    List<T> result = query.list();
   
    relaseSession(true);
    return result;
  }
View Full Code Here

    return query(clazz, (page - 1) * pageSize, pageSize, sql, ids);
  }

  private SQLQuery preparedSqlQuery(String sql, Object... ids)
  {
    SQLQuery query = session.createSQLQuery(sql);
    if (!Util.isEmpty(ids))
    {
      int i = 0;
      for (Object obj : ids)
      {
        // TODO ovo treba jos doraditi  , za razne tipove
        if (obj instanceof Integer)
        {
          query.setInteger(i, (Integer)obj);
        }
        else if (obj instanceof String)
        {
          query.setString(i, (String)obj);
        }
        else if (obj instanceof Date)
        {
          query.setDate(i, (Date)obj);
        }

        i++;
      }

View Full Code Here

    }


    public TipoDeficiencia pesquisarTipoDeficienciaPorCodigo(int cod){
        Session session = factory.openSession();
        SQLQuery query = session.createSQLQuery("SELECT {tipo_deficiencia.*} FROM tipo_deficiencia {tipo_deficiencia} WHERE cod_tipo_deficiencia = "+cod);

        query.addEntity("tipo_deficiencia", TipoDeficiencia.class);

        TipoDeficiencia df = null;
        if(query.list().size() > 0){
            df = (TipoDeficiencia) query.list().get(0);
        }
        session.close();
        return df;
    }
View Full Code Here

        return df;
    }

    public TipoDeficiencia pesquisarTipoDeficienciaPorDescricao(String desc){
        Session session = factory.openSession();
        SQLQuery query = session.createSQLQuery("SELECT {tipo_deficiencia.*} FROM tipo_deficiencia {tipo_deficiencia} WHERE descricao like '"+desc+"'");

        query.addEntity("tipo_deficiencia", TipoDeficiencia.class);

        TipoDeficiencia df = null;
        if(query.list().size() > 0){
            df = (TipoDeficiencia) query.list().get(0);
        }
        session.close();
        return df;
    }
View Full Code Here

    }


    public List pesquisarTipoDeficienciaTodos(){
        Session session = factory.openSession();
        SQLQuery query = session.createSQLQuery("SELECT {tipo_deficiencia.*} FROM tipo_deficiencia {tipo_deficiencia}");

        query.addEntity("tipo_deficiencia", TipoDeficiencia.class);

        List df = query.list();

        session.close();
        return df;
    }
View Full Code Here

    }


    public TipoSitOcupacional pesquisarTipoSitOcupacionalPorCodigo(int cod){
        Session session = factory.openSession();
        SQLQuery query = session.createSQLQuery("SELECT {tipo_sit_ocupacional.*} FROM tipo_sit_ocupacional {tipo_sit_ocupacional} WHERE cod_tipo_sit_ocupacional = "+cod);

        query.addEntity("tipo_sit_ocupacional", TipoSitOcupacional.class);

        TipoSitOcupacional to = null;
        if(query.list().size() > 0){
            to = (TipoSitOcupacional) query.list().get(0);
        }
        session.close();
        return to;
    }
View Full Code Here

        return to;
    }

    public TipoSitOcupacional pesquisarTipoSitOcupacionalPorDescricao(String desc){
        Session session = factory.openSession();
        SQLQuery query = session.createSQLQuery("SELECT {tipo_sit_ocupacional.*} FROM tipo_sit_ocupacional {tipo_sit_ocupacional} WHERE descricao like '"+desc+"'");

        query.addEntity("tipo_sit_ocupacional", TipoSitOcupacional.class);

        TipoSitOcupacional to = null;
        if(query.list().size() > 0){
            to = (TipoSitOcupacional) query.list().get(0);
        }
        session.close();
        return to;
    }
View Full Code Here

TOP

Related Classes of org.hibernate.SQLQuery$RootReturn

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.