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

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

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

    posts - 122,  comments - 25,  trackbacks - 0

    對于任何數據庫來說,提供唯一標識數據表中一行記錄的能力是至關重要的。幾乎所有數據庫都提供了為新添加的行自動生成主鍵的方法。這樣再操作數據庫的時候比較方便,但它也帶來了一個問題,如果我們需要知道新生成的主鍵值該怎么辦?

    有的數據庫供應商是預先生成(pre-generate)主鍵的(如OraclePostgreSQL),有的則是事后生成(post-generate)的(如SQL ServerMySQL)。不管是哪種方式,我們都可以使用<selectKey>節點來獲取<insert>語句所產生的主鍵。下面的例子演示了這兩種方式下的做法:

    <!-- Oracle SEQUENCE Example using .NET 1.1 System.Data.OracleClient -->
    <insert id="insertProduct-ORACLE" parameterClass="product">
        
    <selectKey resultClass="int" type="pre" property="Id" >
            SELECT STOCKIDSEQUENCE.NEXTVAL AS VALUE FROM DUAL
        
    </selectKey>
        insert into PRODUCT (PRD_ID,PRD_DESCRIPTION) values (#id#,#description#)
    </insert>

    <!-- Microsoft SQL Server IDENTITY Column Example -->
    <insert id="insertProduct-MSSQL" parameterClass="product">
        insert into PRODUCT (PRD_DESCRIPTION)
        values (#description#)
        
    <selectKey resultClass="int" type="post" property="id" >
            select @@IDENTITY as value
        
    </selectKey>
    </insert>

    <!-- MySQL Example -->
    <insert id="insertProduct-MYSQL" parameterClass="product">
        insert into PRODUCT (PRD_DESCRIPTION)
        values (#description#)
        
    <selectKey resultClass="int" type="post" property="id" >
            select LAST_INSERT_ID() as value
        
    </selectKey>
    </insert>

    posted on 2008-08-01 14:44 josson 閱讀(475) 評論(0)  編輯  收藏 所屬分類: java 開發
    <2008年8月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 1000部啪啪毛片免费看| 无码日韩精品一区二区免费暖暖 | 日本免费大黄在线观看| 区久久AAA片69亚洲| 国产精品视频全国免费观看| 中文国产成人精品久久亚洲精品AⅤ无码精品| 亚洲日韩在线中文字幕综合| 在线免费观看韩国a视频| 亚洲av第一网站久章草| 亚洲高清成人一区二区三区| 一区二区三区免费精品视频| 久久久久亚洲精品中文字幕| 中文字幕免费在线播放| 亚洲成AV人在线观看天堂无码| 欧洲人免费视频网站在线| 亚洲AV无码日韩AV无码导航| 四虎成人精品永久免费AV| 亚洲明星合成图综合区在线| 久久WWW色情成人免费观看| 亚洲av日韩aⅴ无码色老头| 精品亚洲成α人无码成α在线观看| 波霸在线精品视频免费观看| 亚洲国产另类久久久精品小说| 久久国产精品成人片免费| 亚洲国产精品日韩在线观看| 午夜毛片不卡高清免费| 无码日韩人妻AV一区免费l| 国产亚洲精品无码成人| 91热成人精品国产免费| 亚洲欧美日韩中文高清www777| 亚洲国产精品成人一区| 在线观看黄片免费入口不卡| 久久丫精品国产亚洲av| 最近中文字幕mv免费高清视频7| 一级毛片免费播放视频| 亚洲一卡2卡三卡4卡有限公司| 成人性生免费视频| 国产精品视频全国免费观看| 亚洲欧洲国产综合| 亚洲精品无码久久久| 日本人的色道免费网站|