📄 logindao.java
字号:
package com.gensou.dao.mange.login;
import java.util.ArrayList;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.gensou.hibernate.model.Yonghubiao;
import com.gensou.hibernate.util.HibernateSessionFactory;
import com.gensou.logic.manage.login.LoginService;
public class LoginDao {
//用于用户登陆操作
public String login (LoginService loginService) throws Exception{
String loginSucceed = "loginSucceed";
String loginError = "loginError";
String loginErr = "loginErr";
Session session = HibernateSessionFactory.getSession();
Query query = session.createQuery("from Yonghubiao Yonghu where Yonghu."+loginService.getWay()+"=?");
query.setString(0,loginService.getTrams());
List list = new ArrayList();
list = query.list();
if(list!=null && !list.isEmpty()){
for(int i=0;i<list.size();i++){
Yonghubiao yh = (Yonghubiao) list.get(i);
if(loginService.getPassword().equals(yh.getPassword())){
session.flush();
session.clear();
session.close();
return yh.getId().toString();
}else{
session.flush();
session.clear();
session.close();
return loginError;
}
}
}
session.flush();
session.clear();
session.close();
return loginErr;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -