<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年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(14)

    隨筆檔案(6)

    文章分類(467)

    文章檔案(423)

    相冊(cè)

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 825738
    • 排名 - 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 閱讀(4216) 評(píng)論(0)  編輯  收藏 所屬分類: myBatis

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久久久亚洲爆乳少妇无| 亚洲码和欧洲码一码二码三码| 日日麻批免费40分钟无码| 亚洲综合欧美色五月俺也去| 亚洲一区二区三区无码中文字幕| 五月婷婷在线免费观看| 久久久久久久国产免费看| 亚洲av成人无码网站…| 亚洲日韩乱码久久久久久| 亚洲国产精品无码久久一区二区| 免费观看一级毛片| 成人免费777777| 成人黄色免费网址| 久久久免费精品re6| 国产免费伦精品一区二区三区| 污污免费在线观看| 黄网站色成年片大免费高清| 亚洲国产精品精华液| 亚洲人妖女同在线播放| 亚洲一区二区三区不卡在线播放| 亚洲AV永久精品爱情岛论坛| 亚洲国产精品成人久久| 久久亚洲成a人片| 亚洲一区二区三区久久| 亚洲欧美国产精品专区久久| 亚洲a∨无码一区二区| 最好2018中文免费视频| 中国一级特黄的片子免费 | 亚洲精品又粗又大又爽A片| 亚洲日韩看片无码电影| 成年免费a级毛片| 免费无码H肉动漫在线观看麻豆| 无码av免费网站| 手机在线看永久av片免费| 国产三级电影免费观看| 亚洲色自偷自拍另类小说| 亚洲性无码av在线| 免费国产黄网站在线看| 中文字幕免费在线| 亚洲国产成人久久一区久久| 亚洲AV无码一区东京热久久|