我有一个错误:
不兼容类型:list<对象>无法转换为列表< usuario>
我不知道为什么,我需要你的帮助
package com.dao;
import com.persistence.Usuario;
import java.util.ArrayList;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class ImpLogin extends HibernateDaoSupport implements IfaceLogin{
@Override
public Usuario validaLogin(Usuario obj) {
List<Usuario> list= getHibernateTemplate().find("from Usuario where login= ? and clave= ?",
obj.getLogin(),obj.getClave());
if(list.size()>0){
return list.get(0);
}
return null;
}
}
答案 0 :(得分:2)
getHibernateTemplate().find("from Usuario where login= ? and clave= ?", obj.getLogin(),obj.getClave());
返回对象列表。这就是为什么你得到错误。
答案 1 :(得分:1)
此次电话
getHibernateTemplate().find("from Usuario where login= ? and clave= ?",
obj.getLogin(),obj.getClave());
回归:
List<Object>
您可以将返回的列表转换为
List<Usuario>
像这样:
List<Usuario> list = (List<Usuario>) getHibernateTemplate().find("from Usuario where login= ? and clave= ?", obj.getLogin(),obj.getClave());