我有一个网络应用程序。只有用户才能使用由不同客户端创建的用户名和密码进入应用程序。意味着具有相同用户名的用户可以使用不同的密码进入应用程序。现在我的代码返回具有相同用户名的所有用户,但只接受最高位置的用户。为剩余用户提供错误。
public User findbyUserName(String username)
{
Criteria crit = getSessionFactory().getCurrentSession().createCriteria(User.class);
crit.add( Restrictions.eq("username", username));
List<User> list=crit.list();
if(list!=null && list.size()>0)
return (User)list.get(0);
else
return null;
}
请帮助我。