GONE WITH THE WIND

          --tomorrow is another day

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            30 隨筆 :: 19 文章 :: 0 評論 :: 0 Trackbacks

          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盡量別使,進行顯示的添加刪除。

          posted on 2009-03-30 16:46 張永耀 閱讀(177) 評論(0)  編輯  收藏 所屬分類: j2ee
          主站蜘蛛池模板: 堆龙德庆县| 冕宁县| 左云县| 宝坻区| 武城县| 祁连县| 乌兰县| 皮山县| 万源市| 蚌埠市| 岱山县| 扶余县| 秦安县| 广汉市| 宝丰县| 格尔木市| 阳春市| 依兰县| 昌宁县| 尚志市| 盐津县| 康平县| 大新县| 黄冈市| 白水县| 蒙城县| 普安县| 甘孜县| 大新县| 萨嘎县| 秦安县| 宁陕县| 松桃| 和田市| 麻阳| 合阳县| 巫溪县| 荣成市| 双鸭山市| 兴隆县| 景洪市|