今天碰到了一个问题,删除不了,总在清除缓存,问了一个有十多年的开发经验的老师,结果搞了一上午也没弄出来,最后说是事务的问题,然后我根据他说的进行修改,还是一样没有用
代码是这样的:
System.out.println("name=" + user.getRealName());
sessionFactory.getCurrentSession().delete(user);最后网上找了找,加上sessionFactory.getCurrentSession().flush();这句话就可以了
System.out.println("name=" + user.getRealName());
sessionFactory.getCurrentSession().delete(user);
sessionFactory.getCurrentSession().flush();

遇到在使用Java和Hibernate框架时,删除对象时出现的缓存问题,通过加入sessionFactory.getCurrentSession().flush()来解决。解释了事务管理、缓存清理与删除操作之间的关系,并提供了实际代码示例。
1万+

被折叠的 条评论
为什么被折叠?



