Rev 528 | Rev 698 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 528 | Rev 648 | ||
|---|---|---|---|
| Line 19... | Line 19... | ||
| 19 | }
|
19 | }
|
| 20 | 20 | ||
| 21 | @Override |
21 | @Override |
| 22 | protected boolean adicionarDistinct() { |
22 | protected boolean adicionarDistinct() { |
| 23 | return false; |
23 | return false; |
| - | 24 | }
|
|
| - | 25 | ||
| - | 26 | @Override |
|
| - | 27 | public VigenciaDTO consultarVigencia(Long sequencial) { |
|
| - | 28 | StringBuilder jpql = new StringBuilder(); |
|
| - | 29 | jpql.append("SELECT "); |
|
| - | 30 | jpql.append(VigenciaDTO.CONSULTA_DTO_CONSOLIDACAO); |
|
| - | 31 | jpql.append("FROM Vigencia e "); |
|
| - | 32 | jpql.append("WHERE e.sequencial = :sequencialVigencia "); |
|
| - | 33 | try { |
|
| - | 34 | return getEntityManager().createQuery(jpql.toString(), VigenciaDTO.class).setParameter("sequencialVigencia", sequencial).getSingleResult(); |
|
| - | 35 | } catch(Exception ex) { |
|
| - | 36 | ex.printStackTrace(); |
|
| - | 37 | return null; |
|
| - | 38 | }
|
|
| 24 | }
|
39 | }
|
| 25 | 40 | ||
| 26 | @Override |
41 | @Override |
| 27 | public List<VigenciaDTO> consultarVigencias() { |
42 | public List<VigenciaDTO> consultarVigencias() { |
| 28 | StringBuilder jpql = new StringBuilder(); |
43 | StringBuilder jpql = new StringBuilder(); |
| 29 | jpql.append("SELECT new br.com.ec.domain.dto.VigenciaDTO(v.sequencial, v.descricao, v.dataInicio, v.dataFim) "); |
- | |
| 30 | jpql.append("FROM Vigencia v "); |
- | |
| 31 | jpql.append("ORDER BY v.dataInicio DESC"); |
- | |
| - | 44 | jpql.append("SELECT "); |
|
| - | 45 | jpql.append(VigenciaDTO.CONSULTA_DTO_COMPLETA); |
|
| - | 46 | jpql.append("FROM Vigencia e "); |
|
| - | 47 | jpql.append("ORDER BY e.dataInicio DESC"); |
|
| 32 | try { |
48 | try { |
| 33 | return getEntityManager().createQuery(jpql.toString(), VigenciaDTO.class).getResultList(); |
49 | return getEntityManager().createQuery(jpql.toString(), VigenciaDTO.class).getResultList(); |
| 34 | } catch(Exception ex) { |
50 | } catch(Exception ex) { |
| 35 | ex.printStackTrace(); |
51 | ex.printStackTrace(); |
| 36 | return null; |
52 | return null; |