日期:2014-05-18  浏览次数:20608 次

hibernate获得session时数据库被清空
我今天遇到一个奇怪的问。我用hibernate获得session时数据库里面的数据被清空了,请问这是什么问题,代码如下
public class TestList {

/**
 * @param args
 */
public static void main(String[] args) {
  Session s=null;
  try{
   s=HibernateUtil.getSession();
   
   //from后面是对象,不是表名
   String hql="from User u where u.username='bbb'";//使用命名参数,推荐使用,易读。
   Query query=s.createQuery(hql);

   
   List<User> list=query.list();
   System.out.println("123"+list.size());
   for(User user:list){
    System.out.println(user.getUsername());
   }
  }finally{
   if(s!=null)
   s.close();
  }
}

}

我通关调试,测到代码在执行到红色部分时数据表里面数据被清空。这是怎么回事

------解决方案--------------------
配置文件问题