当前位置: 代码迷 >> J2EE >> hibernate 查询出的list不能转换成持久化类解决思路
  详细解决方案

hibernate 查询出的list不能转换成持久化类解决思路

热度:15   发布时间:2016-04-22 01:50:38.0
hibernate 查询出的list不能转换成持久化类
新手,刚刚学习ssh2框架,登陆功能,这是我写在Dao类下的方法:
public UserClient findClient(String userName,String password){
String[] param =new String []{userName,password};
String sql="form UserClient as model where model.userName = ? and model.password = ? ";
List<UserClient> list=(List<UserClient>)getHibernateTemplate().find(sql,param);
if(list != null && list.size()>0)
{
return (UserClient)list[0]; //这里报错!!! 
}
else
return null;
}
但是list[0]这里报错,
说The type of the expression must be an array type but it resolved to List<UserClient>
UserClient是持久化类,我用Myeclipse的hibernate reverse engineering 自动生成的

------解决方案--------------------
list.get(0)

  相关解决方案