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

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

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

    我思故我強(qiáng)

    iBATIS自動(dòng)生成主鍵(oracle,sqlserver,mysql)

    ?


    我們?cè)跀?shù)據(jù)庫插入一條數(shù)據(jù)的時(shí)候,經(jīng)常是需要返回插入這條數(shù)據(jù)的主鍵。但是數(shù)據(jù)庫供應(yīng)商之間生成主鍵的方式都不一樣。
    有些是預(yù)先生成(pre-generate)主鍵的,如Oracle和PostgreSQL;有些是事后生成(post-generate)主鍵的,如MySQL和SQL Server。但是不管是哪種方式,我們都可以用iBATIS的節(jié)點(diǎn)來獲取語句所產(chǎn)生的主鍵。
    例子如下:

    假設(shè)我的數(shù)據(jù)庫表為PRODUCT (PRD_ID,PRD_DESCRIPTION)。

    xml 代碼
    <!-- oracle Example -->
    <insert id="insertProduct-ORACLE" parameterClass="product">??
    ??? <selectKey resultClass="int" type="pre" keyProperty="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-MS-SQL" parameterClass="product">??
    ??? insert into PRODUCT (PRD_DESCRIPTION)??
    ??? values (#description#)??
    ??? <selectKey resultClass="int" type="post" keyProperty="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" keyProperty="id" >??
    ??????? select LAST_INSERT_ID() as value??
    ??? </selectKey>??
    </insert>?
    ?

    posted on 2009-01-08 17:19 李云澤 閱讀(1539) 評(píng)論(0)  編輯  收藏 所屬分類: ibatis


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 男女交性永久免费视频播放| 久久国产精品成人片免费| 亚洲午夜国产片在线观看| 亚洲jjzzjjzz在线播放| 4455永久在线观免费看| 亚洲日韩中文字幕天堂不卡| 中文毛片无遮挡高潮免费| 亚洲成a人片在线观| 国产精品成人免费福利| 亚洲男人的天堂久久精品| A在线观看免费网站大全| 夜夜春亚洲嫩草影院| 香蕉免费在线视频| 亚洲Av熟妇高潮30p| 日韩人妻无码精品久久免费一| 又粗又大又长又爽免费视频| 日日摸夜夜添夜夜免费视频| 国产成人精品日本亚洲网站| 日本一道本不卡免费| 亚洲成在人线电影天堂色| 操美女视频免费网站| 无码日韩人妻AV一区免费l| 亚洲精品乱码久久久久久中文字幕 | 尤物永久免费AV无码网站| 风间由美在线亚洲一区| 亚洲综合伊人久久大杳蕉| 久久狠狠躁免费观看2020| 亚洲国产成人久久精品app| 成人永久免费福利视频网站| 国产黄在线播放免费观看| 亚洲AV无码专区亚洲AV伊甸园| 免费视频专区一国产盗摄| 亚洲福利秒拍一区二区| 国产精品免费视频一区| 亚洲国产美女精品久久久| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 免费理论片51人人看电影| 一级做a爱过程免费视| 亚洲av无码成人黄网站在线观看| 黄瓜视频高清在线看免费下载| 成年大片免费视频播放一级 |