首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为什么已删除数据表所有记录,但Hibernate查出来还是原来的记录呢?解决方案

2012-01-08 
为什么已删除数据表所有记录,但Hibernate查出来还是原来的记录呢?我使用mysql数据库,利用hibernate查询某

为什么已删除数据表所有记录,但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一下

热点排行