日期:2014-05-19  浏览次数:20694 次

一个有意思的hibernate 查询问题
DetachedCriteria dc = DetachedCriteria.forClass(MobileUserFavorite.class);
dc.add(Expression.eq("status", 2));
dc.add(Expression.eq("mobileUser.id", muid));
dc.add(Expression.eq("news.id", newsId));
System.out.println(((MobileUserFavorite)client4Dao.getListByDetachedCriteria(dc).get(0)).getStatus()+":;;;;;;;;;"+((MobileUserFavorite)client4Dao.getListByDetachedCriteria(dc).get(0)).getMobileUser().getId());

在后台数据库中该条信息已经删除了?但这里还能得到查询数据、??各位高人请给出些可能情况 谢谢

------解决方案--------------------
我在想会不会与缓存有关!
------解决方案--------------------
猜测开了缓存,而事务又没有完整