日期:2014-05-20  浏览次数:20631 次

为什么已删除数据表所有记录,但Hibernate查出来还是原来的记录呢?
我使用mysql数据库,利用hibernate查询某个表的所有记录,代码如下:
BudgetDomainDAOFactory   DomainDAO=new   BudgetDomainDAOFactory();
List   list=DomainDAO.GetAll();
int   i=0;
for   (Iterator   it=list.iterator();it.hasNext();){
TblBudgetdomain   ss=(TblBudgetdomain)it.next();
i++;
}

可是为什么当我在mysql   query   browser删除了该表所有记录后,执行上述代码仍然能够查到删除前的记录,这是怎么回事,应该怎样解决呢?请高手赐教!

------解决方案--------------------
没有 commit 吧。
------解决方案--------------------
那说明数据库中还存在着数据~~你删除的操作提交了没~~
------解决方案--------------------
事务没有提交,commit一下