我有一个包含 3 个表的数据库:幻灯片、MediaItemsInSlideshows 和 Mediaitems。我正在将此数据库与使用休眠的 jsp 站点一起使用。我希望能够在不删除媒体项的情况下删除幻灯片。不过,应该删除 MediaItemsInSlideshows 中的行。
目前我使用以下代码删除幻灯片。当我使用它时,幻灯片中使用的所有媒体项都消失了。
Session session = HibernateUtil.getSessionFactory().openSession();
Slideshow s = this.getSlideshowById(id, session);
session.beginTransaction();
session.delete(s);
session.getTransaction().commit();
这是数据库的可视化表示: