程序每次运行到 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;
}
}


毕业设计第一次做啊不是很会  各位大牛帮帮忙啊 坐等答案 

解决方案 »

  1.   

    是不是你本身的Buyer类实例化的问题。
      

  2.   

    请问你在上面就定义了Buyer buyer=null;然后下面//  buyer=new Buyer();这是在做什么?
      

  3.   

    到这里Buyer buyer1=new Buyer();调试,可能像前面说的,你是不是不小心打了断点了,按断点的调试f5 f6 或者f8看看有反应没有
      

  4.   

    把你的tomcat设置为run模式 就可以跳过调试了
      

  5.   

    也有可能,你是有相似项目没有close, eclipse自己跳到那些类的断点去了。这是eclipse的一个bug