📄 userdaoimp.java
字号:
package com.sxjsuper.hibernate.dao.operateuser;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import com.sxjsuper.hibernate.dao.BaseHibernateDao;
import com.sxjsuper.hibernate.pojo.TbUser;
import com.sxjsuper.lts.service.operateuser.event.IdentityEvt;
import com.sxjsuper.officeoa.uservalidate.UserLoginException;
import com.sxjsuper.util.ParseXml;
public class UserDaoImp extends BaseHibernateDao implements UserDao
{
public boolean userValidate(IdentityEvt identityEvt) throws UserLoginException
{
String queryString = (String) ParseXml.getConfigInfo().get("user_validate");
SessionFactory sessionFactory=this.getHibernateTemplate().getSessionFactory();
Session session=sessionFactory.openSession();
try
{
Query query=session.createQuery(queryString);
query.setParameter(0, identityEvt.getUserName());
List resultList=query.list();
if(resultList.size()>1)
{
log.error("User is not only");
return false;
}
else if(resultList.size()==1)
{
TbUser tb_user=(TbUser) resultList.iterator().next();
if(identityEvt.getUserPassword().
equals(tb_user.getUserPassword()))
{
log.debug("user is exist and through validate");
return true;
}
else
{
log.fatal("user is exist,but not through validate");
return false;
}
}
else if(resultList==null||resultList.size()==0)
{
log.error("result is null,user is not exist");
return false;
}
else
{
log.error("unknown error...");
return false;
}
}
catch(Exception e)
{
session.close();
//打印异常堆栈
e.printStackTrace();
log.error("A unknown excepiton has happened,close the connection");
return false;
}
finally
{
log.debug("Close the session!");
session.close();
}
}
public boolean addUserIdentityEvt() {
// TODO Auto-generated method stub
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -