小弟遇到奇怪的问题
代码奉上:
public SysUser ser(String uName) {
Session session = this.getSession() ;

String hql = "from SysUser s where s.usrName = '"+uName+"'";
List list = session.createQuery(hql).list();

SysUser sysUser = null;
System.out.println("**********************"+sysUser.getUsrName());
for(int i = 0;i<list.size();i++){
sysUser = (SysUser)list.get(i);
}
session.close();

return sysUser;

}
List list = session.createQuery(hql).list();到这一步死活不动也不报错
getSession掉的是 HibernateDaoSupport类的方法

解决方案 »

  1.   

    我来顶下
    sql语句也出来了
    就是不执行下面的??
      

  2.   

    List list = session.createQuery(hql).list();
    改成 
    List list = null ;
    Query query = null ;
    try{
        query = session.createQuery(hql) ;
        System.out.println("query == " + query ) ;
        list = query.list() ;
        System.out.println("list.count = " + list.size()) ;
    }catch(Exception e){
       e.printStackTrace() ;
    }
        
      

  3.   

    Session session = this.getSession() ;
    改成:this.getSessionFactory().openSession();