瘋狂

          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

          以上所有



          主站蜘蛛池模板: 郧西县| 抚松县| 松阳县| 丘北县| 濉溪县| 满城县| 鹿邑县| 景宁| 清水河县| 北流市| 九龙城区| 勃利县| 呼和浩特市| 彭阳县| 栾城县| 军事| 石林| 富民县| 蕉岭县| 吉安市| 金山区| 景泰县| 庄浪县| 湘乡市| 泊头市| 保山市| 威海市| 邯郸县| 长顺县| 金湖县| 广东省| 沙田区| 上杭县| 城口县| 定西市| 察雅县| 新宾| 克拉玛依市| 扎兰屯市| 砀山县| 兴山县|