0
我有一個包含3個表的數據庫:幻燈片,MediaItemsInSlideshows和Mediaitems。我正在使用這個數據庫與jsp網站使用休眠。 我希望能夠在不刪除媒體項的情況下刪除幻燈片。 MediaItemsInSlideshows中的行應該被刪除。休眠刪除對象而不刪除相關對象
目前我使用下面的代碼來刪除幻燈片。當我使用幻燈片中使用的所有媒體項目都消失了。
Session session = HibernateUtil.getSessionFactory().openSession();
Slideshow s = this.getSlideshowById(id, session);
session.beginTransaction();
session.delete(s);
session.getTransaction().commit();
這是數據庫的視覺表示:
我解決了它通過設置cascadeType來堅持,謝謝。 :) – Jerodev