スライドショー、MediaItemsInSlideshows、Mediaitemsの3つのテーブルを持つデータベースがあります。私はこのデータベースをhibernateを使用するjspサイトで使用しています。メディアアイテムを削除せずにスライドショーを削除できるようにしたいと思います。ただし、MediaItemsInSlideshowsの行は削除する必要があります。
現在、スライドショーを削除するために次のコードを使用しています。これを使用すると、スライドショーで使用されていたすべてのメディアアイテムがなくなります。
Session session = HibernateUtil.getSessionFactory().openSession();
Slideshow s = this.getSlideshowById(id, session);
session.beginTransaction();
session.delete(s);
session.getTransaction().commit();
これは、データベースを視覚的に表したものです。