程序每次运行到 Buyer buyer=new buyer();就挂起调试,没有办法往下走。求教啊 。。下面是类代码
Action的实现类:
package action;
import persistent.Buyer;import com.opensymphony.xwork2.ActionSupport;
import servicelayer.BuyerService;
import servicelayer.BuyerServiceRealize;
public class BuyerLoginAction extends ActionSupport{
private BuyerService service;
private String buyername;
private String password;
public String getUsername(){
return buyername;
}
public String getPassword(){
return password;
}
public void setUsername(String username){
this.buyername=username;
}
public void setPassword(String password){
this.password=password;
}
// 判断能否成功登录
public String execute() throws Exception{
service=new BuyerServiceRealize();
System.out.print("....");
Buyer buyer1=new Buyer();
System.out.print("....");
buyer1=service.queryBybuyername(buyername);
if(password.equals(buyer1.getPassword())){
return "success";
}else{
return "input";
}
}
}--------------------------service的实现类 包括DAO操作 ----------public class BuyerServiceRealize implements BuyerService{ public Buyer queryBybuyername(String buyername){
Session session=HibernateUtil.currentSession();
System.out.print(buyername);
Transaction tran=null;
Buyer buyer=null;
try{
tran=session.beginTransaction();
//hibernate查询语句
String hql="From buyers_table as p where p.buyername="+buyername;
Query q=session.createQuery(hql);
List<Buyer> list=q.list();
Iterator iterator=list.iterator();
if(iterator.hasNext()){
buyer=(Buyer)iterator.next();
System.out.print(buyer.getPassword());
// buyer=new Buyer();
// session.load(buyer,String.valueOf(buyername));
}
tran.commit();
}finally{
session.close();
}
return buyer;
}
}
毕业设计第一次做啊不是很会 各位大牛帮帮忙啊 坐等答案
Action的实现类:
package action;
import persistent.Buyer;import com.opensymphony.xwork2.ActionSupport;
import servicelayer.BuyerService;
import servicelayer.BuyerServiceRealize;
public class BuyerLoginAction extends ActionSupport{
private BuyerService service;
private String buyername;
private String password;
public String getUsername(){
return buyername;
}
public String getPassword(){
return password;
}
public void setUsername(String username){
this.buyername=username;
}
public void setPassword(String password){
this.password=password;
}
// 判断能否成功登录
public String execute() throws Exception{
service=new BuyerServiceRealize();
System.out.print("....");
Buyer buyer1=new Buyer();
System.out.print("....");
buyer1=service.queryBybuyername(buyername);
if(password.equals(buyer1.getPassword())){
return "success";
}else{
return "input";
}
}
}--------------------------service的实现类 包括DAO操作 ----------public class BuyerServiceRealize implements BuyerService{ public Buyer queryBybuyername(String buyername){
Session session=HibernateUtil.currentSession();
System.out.print(buyername);
Transaction tran=null;
Buyer buyer=null;
try{
tran=session.beginTransaction();
//hibernate查询语句
String hql="From buyers_table as p where p.buyername="+buyername;
Query q=session.createQuery(hql);
List<Buyer> list=q.list();
Iterator iterator=list.iterator();
if(iterator.hasNext()){
buyer=(Buyer)iterator.next();
System.out.print(buyer.getPassword());
// buyer=new Buyer();
// session.load(buyer,String.valueOf(buyername));
}
tran.commit();
}finally{
session.close();
}
return buyer;
}
}
毕业设计第一次做啊不是很会 各位大牛帮帮忙啊 坐等答案
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货