我正在使用 Spring / Hibernate 系统,我目前正在为我的项目提供图像管理。
我可以创建一个父级,上传新图像(好吧,当我做到这一点时,我将能够......),但我不能删除两个相邻的图像。例如,我的收藏中有八张图片。如果我选择图像 1、2、3 并单击删除,则 1 和 3 将删除,但 2 会徘徊。根据我的研究,这似乎来自多个线程,并且使用hibernate 文档我已经session.flush()
在我的代码中添加了一个,但它几乎没有什么区别。
Session session = sessionFactory.getCurrentSession();
for (int i=0; i<images.size(); i++) {
Image image = images.get(i);
if (image.getRemove()) {
page.getImages().remove(image);
session.delete(image);
session.flush();
}
}
有谁知道我该如何解决这个问题?
非常感谢