Rev 760 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 760 | Rev 762 | ||
|---|---|---|---|
| Line 12... | Line 12... | ||
| 12 | public class AtivoRepositoryJpaImpl extends SistemaAbstractRepository<Ativo> implements AtivoRepository { |
12 | public class AtivoRepositoryJpaImpl extends SistemaAbstractRepository<Ativo> implements AtivoRepository { |
| 13 | 13 | ||
| 14 | private static final String ATIVO_INFORMADO_NAO_EXISTE_PARA_ESTA_DESCRICAO = "Ativo informado não existe para esta descrição"; |
14 | private static final String ATIVO_INFORMADO_NAO_EXISTE_PARA_ESTA_DESCRICAO = "Ativo informado não existe para esta descrição"; |
| 15 | 15 | ||
| 16 | @Override |
16 | @Override |
| 17 | public Ativo consultarPorDescricao(String descricao) { |
- | |
| - | 17 | public Ativo consultarPorNome(String nome) { |
|
| 18 | StringBuilder jpql = new StringBuilder(); |
18 | StringBuilder jpql = new StringBuilder(); |
| 19 | jpql.append("SELECT e FROM Ativo e "); |
19 | jpql.append("SELECT e FROM Ativo e "); |
| 20 | jpql.append("WHERE e.descricao = :descricao"); |
- | |
| - | 20 | jpql.append("WHERE e.nome LIKE :nome"); |
|
| 21 | try { |
21 | try { |
| 22 | return getEntityManager().createQuery(jpql.toString(), Ativo.class) |
22 | return getEntityManager().createQuery(jpql.toString(), Ativo.class) |
| 23 | .setParameter("descricao", descricao) |
- | |
| - | 23 | .setParameter("nome", nome) |
|
| 24 | .getSingleResult(); |
24 | .getSingleResult(); |
| 25 | } catch(NoResultException nre) { |
25 | } catch(NoResultException nre) { |
| 26 | nre.printStackTrace(); |
26 | nre.printStackTrace(); |
| 27 | }
|
27 | }
|
| 28 | return null; |
28 | return null; |