0
나는 다음과 같은 클래스 구조를 가지고호환되지 않는 유형; 발견 인터페이스를 java.util.List <test.entity.Emp>
public class Emp implements java.io.Serializable {
....
}
public interface EmployeeDAO {
public List<Emp> findAllEmployees();
}
public class EmployeeDAOImpl implements EmployeeDAO {
public List<Emp> findAllEmployees() {
CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
cq.select(cq.from(Emp.class));
return getEntityManager().createQuery(cq).getResultList();
}
...
}
문제 : java.util.List가
return getEntityManager().createQuery(cq).getResultList();
위의 줄은 나에게 다음과 같은 오류를 준다. 그 이유는 무엇일까요?
incompatible types; found: interface java.util.List<java.lang.Object>,
required: interface java.util.List<test.entity.Emp>
동일한 코드가 다른 상위 버전의 Java에서 작동합니다. 현재의 JDK는 1.6
감사합니다. 예, 좋지 않았습니다. – user75ponic