【发布时间】:2012-12-12 15:20:58
【问题描述】:
我有一个包含 3 个表的数据库:幻灯片、MediaItemsInSlideshows 和 Mediaitems。我正在将此数据库与使用休眠的 jsp 站点一起使用。 我希望能够在不删除媒体项的情况下删除幻灯片。不过应该删除 MediaItemsInSlideshows 中的行。
目前我使用以下代码删除幻灯片。当我使用它时,幻灯片中使用的所有媒体项都消失了。
Session session = HibernateUtil.getSessionFactory().openSession();
Slideshow s = this.getSlideshowById(id, session);
session.beginTransaction();
session.delete(s);
session.getTransaction().commit();
这是数据库的可视化表示:
【问题讨论】:
标签: java mysql database hibernate hql