A palavra DAOException está em vermelho. O intelliJ não prenche. Já tentei importar bibliotecas, mas não tive sucesso. Alguma dica?
public List findByNamedQuery(String namedQuery, Map<String, Object> namedParams) {
try {
logger.info("Procurando pela namedQuery" + namedQuery + "com" + namedParams.size() + " parametros");
Query query = entityManager.createNamedQuery(namedQuery);
if (namedParams != null) {
Map.Entry<String, Object> mapEntry;
for (Iterator it = namedParams.entrySet().iterator(); it.hasNext();
query.setParameter((String) mapEntry.getKey(), mapEntry.getValue())) {
mapEntry = (Map.Entry<String, Object>) it.next();
logger.info("Param:" + mapEntry.getKey() + ", Value:" + mapEntry.getValue());
}
}
List returnList = query.getResultList();
logger.info("Objetos Encontrados: " + returnList.size());
return returnList;
} catch (Exception e) {
e.printStackTrace();
logger.error("Ocorreu um erro ao executar o findByNamedQury com parâmetros. MSG ORIGINAL: "
+ e.getMessage());
throw new **DAOException(**
"Ocorreu um erro ao executar o findByNamedQury com parâmetros"
);