Subversion Repositories Integrator Subversion

Rev

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;