1.作用的范圍不同:
1)inverse :<set/>,<map/>,<list/>,<array/>,<bag/>
2)cascade :<many-to-one>,<one-to-one/>,<set/>,<map/>,<list/>,<array/>,<bag/>.
2.執行策略不同
1)inverse :首先判斷集合的變化情況,然后針對變化執行相應的處理。
2)cascade :直接對集合中的每個元素執行相應的處理。
3.執行的時機不同
1)inverse :在執行SQL語句之前判斷是否要執行該SQL語句。
2)cascade :在主控方發生操作時用來判斷是否進行級聯操作。
4.執行的目標不同
1)inverse :對于<one-to-many>處理被管理表,<many-to-many/>處理中間表。
2)cascade :都只只對被關聯表。
總結:書上說了inverse 一對多的時候最好把多的一方設置成false由一的一方來控制;cascade盡量別使,進行顯示的添加刪除。