mybatis---級聯保存,級聯刪除

級聯保存

在Hibernate中,我們可以使用級聯保存,而iBATIS並沒有提供該功能特性,此時我們需要自己保存關聯的對象數據。

定義一個需求:在保存訂單的時候,希望一起保存其關聯的訂單項。

 

其DAO層可以定義如下兩個方法分別保存訂單和關聯的訂單項:


SERVICE層可以作如下調用:


這裏涉及到的事務可以選擇用spring aop

級聯刪除

同樣iBatis未提供級連刪除的特性,我們要刪除連關聯表一起刪除,也需要自己實現,其方式和保存類似,第一次刪除關聯的子表如訂單項,再刪除其主表如訂單。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章