Пример #1
0
  public <E extends BaseEntity> List<E> find(String ql, Object... args) {
    Query query = createQuery(ql, args);

    @SuppressWarnings("unchecked")
    List<E> resultList = query.getResultList();
    return resultList;
  }
Пример #2
0
 @Override
 public List retornaCidade() {
   em = null;
   em = emf.createEntityManager();
   Query query = em.createNativeQuery("SELECT * FROM CIDADE");
   resultados = query.getResultList();
   return resultados;
 }
Пример #3
0
 @Override
 public Cidade cidadePeloNome(String nomeCidade) {
   Query query =
       em.createQuery("SELECT c FROM Cidade c WHERE c.cidadeNome = " + "'" + nomeCidade + "'");
   cidade = (Cidade) query.getSingleResult();
   return cidade;
   // "SELECT e FROM Estado e WHERE e.nomeEstado = :nomeEstado"
 }
Пример #4
0
  public <E extends BaseEntity> List<E> findWithPaging(
      String ql, int maxResults, int firstResult, Object... args) {
    Query query = createQuery(ql, args);
    query.setMaxResults(maxResults).setFirstResult(firstResult);

    @SuppressWarnings("unchecked")
    List<E> resultList = query.getResultList();
    return resultList;
  }
Пример #5
0
  private Query createQuery(String ql, Object... args) {
    Query query = em.createQuery(ql);

    for (int i = 0; i < args.length; i++) {
      Object arg = args[i];
      query.setParameter(1 + i, arg);
    }

    return query;
  }
Пример #6
0
  public <S> S findSingle(String ql, Object... args) {
    Query query = createQuery(ql, args);

    try {
      @SuppressWarnings("unchecked")
      S result = (S) query.getSingleResult();
      return result;
    } catch (NoResultException ignore) {
      return null;
    }
  }
Пример #7
0
 @Override
 public List retornaCidades(String cidadeOrigem, String cidadeDestino) {
   em = null;
   em = emf.createEntityManager();
   Query query =
       em.createNativeQuery(
           "SELECT * FROM CIDADE WHERE CIDADE_NOME <> "
               + "'"
               + cidadeOrigem
               + "'"
               + "AND CIDADE_NOME <> "
               + "'"
               + cidadeDestino
               + "'");
   resultados = query.getResultList();
   return resultados;
 }