瘋狂

          STANDING ON THE SHOULDERS OF GIANTS
          posts - 481, comments - 486, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          hibernate annoation (九 cascading)

          Posted on 2009-08-20 16:03 瘋狂 閱讀(220) 評論(0)  編輯  收藏 所屬分類: hibernate

          1,cascade=CascadeType.PERSIST

          當調用session的session.persist(object)時會產生級聯保存 (不是save方法或者其他)

          2,cascade=CascadeType.MERGE

           當調用session的session.merge(object)時會產生級聯合并 如果內存沒有此對象表現為級聯保存

          3,cascade=CascadeType.REMOVE

          當調用session的session.delete時會產生級聯刪除 需要關聯方和被關聯的具有id(先get)

          4,cascade=CascadeType.REFRESH (底層數據庫和內存不一致是使用表現為異常Found two representations of same collection)

          當調用session的session.refresh時會產生級查詢 從而達到更新數據庫的目的

          5,cascade=CascadeType.ALL

          以上所有



          主站蜘蛛池模板: 开江县| 惠东县| 新巴尔虎左旗| 天峨县| 云梦县| 馆陶县| 弥渡县| 正镶白旗| 古丈县| 永寿县| 泰宁县| 桃源县| 江口县| 岳池县| 茌平县| 巫山县| 白河县| 宜城市| 留坝县| 盐亭县| 三门峡市| 桂林市| 绥棱县| 滦平县| 类乌齐县| 兴义市| 新巴尔虎左旗| 吕梁市| 昌宁县| 株洲县| 鄂温| 喜德县| 兴安盟| 隆子县| 勃利县| 广丰县| 龙口市| 叙永县| 津南区| 华安县| 界首市|