<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麻豆王友容| 亚洲精品乱码久久久久久下载| 久久精品视频免费看| 亚洲爱情岛论坛永久| 精品无码AV无码免费专区 | 精品一区二区三区免费| 亚洲精品无码永久在线观看你懂的 | 国产做国产爱免费视频| 亚洲爆乳无码一区二区三区| 久久久99精品免费观看| 亚洲手机中文字幕| 日韩特黄特色大片免费视频| 免费无码AV一区二区| 亚洲无av在线中文字幕| 久久99国产乱子伦精品免费| 77777午夜亚洲| 四虎1515hm免费国产| 99精品视频免费| 亚洲欧洲中文日产| 在线观着免费观看国产黄| 国产精品福利片免费看| 亚洲综合视频在线观看| 日本二区免费一片黄2019| 久久国产精品免费| 亚洲校园春色另类激情| 免费中文字幕一级毛片| A片在线免费观看| 亚洲最大中文字幕无码网站| 亚洲精品黄色视频在线观看免费资源| 久久国产乱子伦精品免费强| 亚洲一区免费在线观看| 亚洲av日韩av欧v在线天堂| 久久精品国产大片免费观看| 亚洲无码一区二区三区| 亚洲综合熟女久久久30p| 免费国产成人高清在线观看网站| 国产AV无码专区亚洲AV琪琪| 亚洲综合日韩中文字幕v在线| 免费v片视频在线观看视频| 99热免费在线观看|