2010-11-01 68 views
0

我有兩個表是外鍵引用的...... 我將使用主鍵刪除第一個表中的數據......並且我想刪除那個引用的從第二個表刪除第一個表數據時的數據... 是否有任何其他方式來刪除兩個表中的數據在單一操作...如何在休眠時刪除數據時使用外鍵

回答

0

我解決了這個問題,通過在映射文件中使用集標籤..這是我的代碼它的正常工作現在

我在XML文件中添加了這些代碼

<set name="teamMatch" cascade="delete" inverse="true" table="tbl_team_match"> 
<key><column name="match_id" not-null="true" /></key> 
<one-to-many class="TeamMatch"/> 
</set> 

並在java文件中加入了這些代碼

MatchBean match = (MatchBean) hibernateSession.load(
         MatchBean.class, Integer.parseInt(id)); 
       hibernateSession.delete(match);