private ILogin results;
public ILogin authenticate(Login login) {
System.out.println(login);
System.out.println(login.getEmail());
String query = "SELECT email, id FROM Login WHERE email='"
+ login.getEmail() + "' AND password='" + login.getPassword() + "'";
results = getHibernateTemplate().find(query);
System.out.println(results);
return results;
}
어떻게 변경합니까 results = getHibernateTemplate().find(query);
이 줄에 오류가 있습니다. 하지만 목록 형식이 아닌 ILogin 형식을 원합니다. 여기서 유형 변환을 어떻게 수행합니까? 당신이 여러 결과를 반환 할 수 쿼리를 실행 한 것을,하지만 당신은 단지 하나의 결과를 원하는 -유형 불일치 : 목록에서 ILogin으로 변환 할 수 없습니다.
도움을 주셔서 감사합니다. 지금 내가 http://stackoverflow.com/questions/4646548/error-java-lang-classcastexception을 업데이트 한 후이 문제를 조사 할 수 있습니까? – theJava
예,하지만 'new'질문에 목록을 반환하지 않도록 선택 항목을 변경하지 않았습니다. 목록을 ILogin으로 전송할 수 없습니다. –