public List<JyRisk> findAllPid(String sql) { List<Object> list = new ArrayList<Object>(); Query query = em.createQuery(sql); //TypedQuery<E> query = em.createQuery(sql, entityClass); list = query.getResultList(); List<JyRisk> jyRiskList = new ArrayList<>(); for (int i = 0 ;i <list.size();i++){ JyRisk jyRisk = new JyRisk(); Object[] obj = (Object[])list.get(i); jyRisk.setId((Integer) obj[0]); jyRisk.setName(obj[1].toString()); jyRisk.setPid((Integer) obj[2]); jyRiskList.add(jyRisk); } return jyRiskList;