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

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

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

    隨筆 - 6  文章 - 129  trackbacks - 0
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(14)

    隨筆檔案(6)

    文章分類(lèi)(467)

    文章檔案(423)

    相冊(cè)

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 828890
    • 排名 - 49

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    原文:http://289972458.iteye.com/blog/1001851

    在使用MyBatis做持久層時(shí),insert語(yǔ)句默認(rèn)是不返回記錄的主鍵值,而是返回插入的記錄條數(shù);如果業(yè)務(wù)層需要得到記錄的主鍵時(shí),可以通過(guò)配置的方式來(lái)完成這個(gè)功能

    針對(duì)Sequence主鍵而言,在執(zhí)行insert sql前必須指定一個(gè)主鍵值給要插入的記錄,如Oracle、DB2,可以采用如下配置方式:

    <insert id="add" parameterType="vo.Category">

    <selectKey resultType="java.lang.Short" order="BEFORE" keyProperty="id">

    SELECT SEQ_TEST.NEXTVAL FROM DUAL

    </selectKey>

    insert into category (name_zh, parent_id,

    show_order, delete_status, description

    )

    values (#{nameZh,jdbcType=VARCHAR},

    #{parentId,jdbcType=SMALLINT},

    #{showOrder,jdbcType=SMALLINT},

    #{deleteStatus,jdbcType=BIT},

    #{description,jdbcType=VARCHAR}

    )

    </insert>


    針對(duì)自增主鍵的表,在插入時(shí)不需要主鍵,而是在插入過(guò)程自動(dòng)獲取一個(gè)自增的主鍵,比如MySQL,可以采用如下兩種配置方式:

    <insert id="add" parameterType="vo.Category" useGeneratedKeys="true" keyProperty="id">

    insert into category (name_zh, parent_id,

    show_order, delete_status, description

    )

    values (#{nameZh,jdbcType=VARCHAR},

    #{parentId,jdbcType=SMALLINT},

    #{showOrder,jdbcType=SMALLINT},

    #{deleteStatus,jdbcType=BIT},

    #{description,jdbcType=VARCHAR}

    )

    </insert>

    <insert id="add" parameterType="vo.Category">

    <selectKey resultType="java.lang.Short" order="AFTER" keyProperty="id">

    SELECT LAST_INSERT_ID() AS id

    </selectKey>

    insert into category (name_zh, parent_id,

    show_order, delete_status, description

    )

    values (#{nameZh,jdbcType=VARCHAR},

    #{parentId,jdbcType=SMALLINT},

    #{showOrder,jdbcType=SMALLINT},

    #{deleteStatus,jdbcType=BIT},

    #{description,jdbcType=VARCHAR}

    )

    </insert>


    在插入操作完成之后,參數(shù)category的id屬性就已經(jīng)被賦值了



    posted on 2011-11-30 16:06 Ke 閱讀(4222) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): myBatis

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 四虎永久免费影院| 亚洲国产电影在线观看| 久久久久免费精品国产小说| 久久亚洲春色中文字幕久久久| 女性无套免费网站在线看| 一道本不卡免费视频| 亚洲图片在线观看| 国产美女无遮挡免费视频| 日韩电影免费观看| 亚洲人成网站18禁止| 国产亚洲综合网曝门系列| 毛片基地免费视频a| 一区二区三区免费视频播放器| 亚洲精品中文字幕无码AV| 免费无遮挡无码永久在线观看视频 | 国产一区二区视频免费| 亚洲免费视频网站| 老外毛片免费视频播放| 亚洲成av人片在线看片| 久久亚洲中文字幕精品一区四| 无码国产精品一区二区免费| 久久国产免费直播| 在线看片免费人成视久网| 午夜亚洲国产理论秋霞| 国产福利免费观看| 1000部国产成人免费视频| 亚洲人成电影网站| 亚洲综合色婷婷七月丁香| 免费无码又爽又刺激高潮| 91福利免费视频| 两个人的视频www免费| 亚洲AV成人无码久久WWW| 亚洲欧洲中文日产| 久久精品国产精品亚洲蜜月| 亚洲精品乱码久久久久久蜜桃| 一二三四在线观看免费高清中文在线观看 | 国产亚洲av片在线观看18女人 | 免费国产成人α片| 一级毛片人与动免费观看| 亚洲人成网站在线在线观看| 国产99在线|亚洲|