警告是:
转换为java.lang.Object []以进行非varargs调用并禁止此警告
我收到了警告:
l=(List)getHibernateTemplate().find(query,arr);
以下是完整的代码:
public Boolean checkLogin(Utilisateur utilisateur) throws Exception
{
Boolean f=false;
try{
List l=null;
String query ="*from utlisateur where login=log and password=log";
String [] arr=new String[2];
arr[0]= utilisateur.getLogin();
arr[1]= utilisateur.getPassword();
l=(List)getHibernateTemplate().find(query,arr);
if(l!=null){
if(l.size()==1){
f=true;
}
}
}
catch(Exception e){
throw new Exception("Error from DAO " + e.getMessage());
}
return f;
}
如何避免此警告?
答案 0 :(得分:0)
如果您使用的是Spring HibernateTemplate
,则该方法支持vararg参数。你应该像这样改变你的电话:
l = (List) getHibernateTemplate().find(
query, utilisateur.getLogin(), utilisateur.getPassword());
<强>参考:强>