<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 165, comments - 198, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    Hibernate 級聯(lián)添加刪除

    Posted on 2008-04-02 10:07 G_G 閱讀(2103) 評論(2)  編輯  收藏 所屬分類: hibernate
    問題描述:實(shí)體類答案從屬于實(shí)體類問題。(一對多)
    ?效果-》
    ????/**
    ?????*?添加?問題?和?選項(xiàng)
    ?????*?
    @throws?Exception
    ?????
    */@Test
    ????
    public?void?testQu()?throws?Exception?{
    ????????Session?session?
    =?HibernateUtil.currentSession();
    ????????Transaction?tr?
    =?session.beginTransaction();
    ????????
    ????????
    //級聯(lián)添加
    ????????Set?options?=?new?HashSet();
    ????????Options?op1?
    =?new?Options();
    ????????op1.setName(
    "op1");
    ????????options.add(op1);
    ????????
    ????????
    ????????Options?op2?
    =?new?Options();
    ????????op2.setName(
    "op2");
    ????????options.add(op2);
    ????????
    ????????
    ????????Options?op3?
    =?new?Options();
    ????????op3.setName(
    "op3");
    ????????options.add(op3);
    ????????Problems?problems?
    =?new?Problems();
    ????????
    ????????problems.setName(
    "problem_1");
    ????????problems.setOptions(options);
    ????????problems.setTdesc(
    "tdesc");
    ????????problems.setType(
    1);
    ????????
    ????????Long?ll?
    =?(Long)session.save(problems);
    ????????
    ????????
    ????????System.out.println(ll);
    ????????tr.commit();
    ???????
    mysql> select * from options ;
    +----+------------+--------+------+---------+
    | id | problemsid | answer | name | visible |
    +----+------------+--------+------+---------+
    |? 1 |????????? 1 |?? NULL | op2? |?????? 0 |
    |? 2 |????????? 1 |?? NULL | op3? |?????? 0 |
    |? 3 |????????? 1 |?? NULL | op1? |?????? 0 |
    +----+------------+--------+------+---------+
    3 rows in set (0.00 sec)

    mysql> select * from problems ;
    +----+-----------+------+-------+------------+---------+
    | id | name????? | type | tdesc | questionid | visible |
    +----+-----------+------+-------+------------+---------+
    |? 1 | problem_1 |??? 1 | tdesc |?????? NULL |?????? 0 |
    +----+-----------+------+-------+------------+---------+
    1 row in set (0.00 sec)


    ????????
    ????????
    //級聯(lián)刪除
    ????????tr.begin();
    ????????????session.delete(?session.get(Problems.
    class,ll)?);
    ????????tr.commit();

    mysql> select * from problems ;
    Empty set (0.00 sec)

    mysql> select * from options ;
    Empty set (0.00 sec)?


    ????????HibernateUtil.closeSession();
    ????}

    Options類
    .......
    ??? /**
    ?????*?@hibernate.many-to-one?
    ?????*?????????cascade?=?"save-update"
    ?????*?????????column?=?"Problemsid"
    ?????*?????????class?=?"com.zhongqi.domain.Problems"
    ?????*?
    @return
    ?????
    */
    ????
    public?Problems?getProblems()?{
    ????????
    return?problems;
    ????}
    ............

    Problems 類
    ????/**
    ?????*?@hibernate.set
    ?????*?????????cascade="all-delete-orphan"
    ?????*?????????inverse?=?"false"
    ?????*???????? lazy?=?"true"
    ?????*?????????@hibernate.collection-key??column?=?"problemsid"
    ?????*?????????@hibernate.collection-one-to-many?class?=?"com.zhongqi.domain.Options"
    ?????*?
    @return
    ?????
    */
    ????
    public?Set?getOptions()?{
    ????????
    return?options;
    ????}




    評論

    # re: Hibernate 級聯(lián)添加刪除[未登錄]  回復(fù)  更多評論   

    2008-06-12 19:53 by jack
    在hibernate中為何刪除記錄時(shí),回進(jìn)行更新操作。

    # re: Hibernate 級聯(lián)添加刪除  回復(fù)  更多評論   

    2008-06-16 16:05 by G_G
    你參考下此文檔 第2點(diǎn)第一條
    Hibernate 數(shù)據(jù)庫設(shè)計(jì)_1
    主站蜘蛛池模板: 美女视频黄a视频全免费网站色| 亚洲欧洲校园自拍都市| 亚洲成a人无码亚洲成www牛牛 | 国内精品久久久久久久亚洲| 国产精品亚洲专区无码唯爱网| 大陆一级毛片免费视频观看| 国产精品久久亚洲不卡动漫| 丁香花在线观看免费观看| 亚洲中文字幕一二三四区| 日韩在线视频免费看| 亚洲AV综合永久无码精品天堂 | 老司机永久免费网站在线观看| 亚洲综合一区国产精品| 性xxxx视频播放免费| 亚洲AV女人18毛片水真多| 亚洲Av无码乱码在线播放| 国产精品免费久久久久影院| 国产亚洲av片在线观看16女人| 国产麻豆成人传媒免费观看| 中文字幕亚洲综合精品一区| 99久久这里只精品国产免费 | 日韩少妇内射免费播放| 亚洲精品无码专区久久久| 少妇人妻偷人精品免费视频| 亚洲一级免费毛片| 免费jjzz在线播放国产| 国产精品黄页免费高清在线观看| 国产亚洲综合一区柠檬导航| 免费视频爱爱太爽了| 亚洲日韩在线中文字幕综合| 在线日韩日本国产亚洲| 在线观看免费视频资源| 亚洲av无码片vr一区二区三区| 亚洲性日韩精品国产一区二区| 99久在线国内在线播放免费观看 | 国产精品亚洲专区在线观看| 四虎AV永久在线精品免费观看| 久久一本岛在免费线观看2020| 亚洲最大的黄色网| 国内精品99亚洲免费高清| 97视频免费在线|