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

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

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

    Case:
    action需要同時(shí)向兩張表中添加數(shù)據(jù)
    比如一個(gè)是class 一個(gè)是video
    每次都是一對(duì)多的關(guān)系~每一次插入的Video的classID是相同的

    video表中有個(gè)字段是classId 對(duì)應(yīng)的是的class中的主鍵   ID

    ID是sequence生成的
    那我批量插入video的時(shí)候怎樣獲取class_ID_sequence生成的id值呢?

    思路:
    我觀察到Hibernate做插入的時(shí)候每次插入記錄的時(shí)候會(huì)首先查詢sequence

    select CLASS_ID_SEQ.nextval from dual
    那怎樣獲取到這個(gè)select的值呢?

    獲取到這個(gè)值可以直接給
    video.setClassID(classID)

    請(qǐng)大家討論并指教~

    ***************整理如下*******************
    執(zhí)行完這句sql語句select CLASS_ID_SEQ.nextval from dual之后,class這個(gè)對(duì)象已經(jīng)執(zhí)行過setId方法,所以當(dāng)前它的id值可以獲得getId方法得到;
    可以直接在在action這樣寫
    Long id=class.getId();


    感謝隔葉黃鶯

    Feedback

    # re: Hibernate怎樣獲取其用Oracle sequence自動(dòng)生成的主鍵  回復(fù)  更多評(píng)論   

    2009-03-11 13:56 by 隔葉黃鶯
    還要討論什么呢?是這樣的啊。
    對(duì)象一持久化使給 OID 賦了值,如果使用映射擊的關(guān)聯(lián)關(guān)系,這些都是 Hibernate 自動(dòng)幫你完成的。

    # re: Hibernate怎樣獲取其用Oracle sequence自動(dòng)生成的主鍵  回復(fù)  更多評(píng)論   

    2009-03-11 14:13 by Robert Su
    @隔葉黃鶯

    現(xiàn)在的問題是怎樣獲得這個(gè)seq生成的ID值

    知道那是自動(dòng)的啊~可是您沒理解我提的問題

    # re: Hibernate怎樣獲取其用Oracle sequence自動(dòng)生成的主鍵  回復(fù)  更多評(píng)論   

    2009-03-11 14:33 by 隔葉黃鶯
    對(duì)象持久化后,直接取那個(gè)持久對(duì)象的 OID 就是
    比如
    User user = new User();
    .......
    ..........
    session.save(user);

    user.getId() 就是了。

    save() 方法的返回值是一個(gè)序列化對(duì)象,那個(gè)也就是主鍵,即 user.getId() 值。

    # re: Hibernate怎樣獲取其用Oracle sequence自動(dòng)生成的主鍵  回復(fù)  更多評(píng)論   

    2009-03-11 14:51 by Robert Su
    @隔葉黃鶯
    好~謝謝您了

    # re: Hibernate怎樣獲取其用Oracle sequence自動(dòng)生成的主鍵  回復(fù)  更多評(píng)論   

    2009-03-11 19:29 by Java_do
    @隔葉黃鶯

    同解!save之后的對(duì)象是一個(gè)持久化對(duì)象,代表的是數(shù)據(jù)庫中的一條記錄,
    那么自然含有ID了

    # re: Hibernate怎樣獲取其用Oracle sequence自動(dòng)生成的主鍵  回復(fù)  更多評(píng)論   

    2009-03-11 21:58 by 隔葉黃鶯
    @Java_do
    是要注意那個(gè) save() 方法的返回值。

    posts - 103, comments - 104, trackbacks - 0, articles - 5

    Copyright © Robert Su

    主站蜘蛛池模板: 久久亚洲精品无码网站| 国内免费高清在线观看| 亚洲第一男人天堂| 久久精品国产亚洲AV嫖农村妇女| 在线中文高清资源免费观看| 久久成人免费电影| 一区二区三区在线免费| 亚洲国产精品18久久久久久| 亚洲精品影院久久久久久| 在线亚洲午夜理论AV大片| 国产免费一区二区三区VR| 成人女人A级毛片免费软件 | 91人成网站色www免费下载| 一道本不卡免费视频| 亚洲七久久之综合七久久| 亚洲videos| 色在线亚洲视频www| 91精品国产亚洲爽啪在线影院| 久久成人a毛片免费观看网站| xxxxxx日本处大片免费看| 18禁亚洲深夜福利人口| 亚洲av日韩aⅴ无码色老头| 亚洲人成www在线播放| 亚洲ts人妖网站| 亚洲卡一卡2卡三卡4麻豆| 亚洲免费福利视频| 亚洲国产人成在线观看| 亚洲成a人片在线观看中文!!!| 亚洲综合在线视频| 亚洲色图校园春色| 亚洲在成人网在线看| 亚洲av无码不卡久久| 亚洲一级毛片中文字幕| 亚洲1区1区3区4区产品乱码芒果| 亚洲国产成人精品电影| 亚洲一区二区影视| 亚洲不卡影院午夜在线观看| 亚洲欧美黑人猛交群| 午夜亚洲国产理论片二级港台二级| 亚洲1区2区3区精华液| 久视频精品免费观看99|