Rev 762 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.sl.repository.jpa;
import javax.persistence.NoResultException;
import org.springframework.stereotype.Repository;
import br.com.sl.domain.model.Ativo;
import br.com.sl.repository.AtivoRepository;
import br.com.sl.repository.SistemaAbstractRepository;
@Repository
public class AtivoRepositoryJpaImpl
extends SistemaAbstractRepository
<Ativo
> implements AtivoRepository
{
private static final String ATIVO_INFORMADO_NAO_EXISTE_PARA_ESTA_DESCRICAO =
"Ativo informado não existe para esta descrição";
@
Override
public Ativo consultarPorDescricao
(String descricao
) {
StringBuilder jpql =
new StringBuilder();
jpql.
append("SELECT e FROM Ativo e ");
jpql.
append("WHERE e.descricao = :descricao");
try {
return getEntityManager
().
createQuery(jpql.
toString(), Ativo.
class)
.
setParameter("descricao", descricao
)
.
getSingleResult();
} catch(NoResultException nre
) {
nre.
printStackTrace();
}
return null;
}
}