*
登录验证
@ param name
@ param password
@ return -1:用户名不存在;-2:密码不正确;>0:登录成功(即返回该记录ID);
*
*/
public int isExist(String name, String password)
{
Session session = util.getSession();
try
{
Query query = session.createQuery("from User u where u.name = ? and u.pwd = ?");
query.setString(0, name);
query.setString(1, password);
List list = query.list();
//这里怎么写那个逻辑判断来实现return -1:用户名不存在;-2:密码不正确;>0:登录成功(即返回该记录ID);
Iterator it= list.iterator();
User user = (User)it.next();
return user.getId();//取id
} catch (Exception e)
{
System.out.println("UserDaoImpl.isExist()方法发生异常:");
e.printStackTrace();
return 0;//异常返回0
}finally{
util.colseSession(session);
}
}
}