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