小弟遇到奇怪的问题
代码奉上:
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类的方法
代码奉上:
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类的方法
sql语句也出来了
就是不执行下面的??
改成
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() ;
}
改成:this.getSessionFactory().openSession();