<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

    搜索

    •  

    積分與排名

    • 積分 - 828883
    • 排名 - 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è)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: APP在线免费观看视频| 中国一级特黄的片子免费| 亚洲av永久无码| 美女视频黄频a免费观看| 久久综合九色综合97免费下载| 青青青青青青久久久免费观看| 亚洲男女内射在线播放| 亚洲综合激情六月婷婷在线观看| 婷婷国产偷v国产偷v亚洲| 97久久免费视频| 亚洲国产a级视频| 亚洲精品综合在线影院| 日韩免费高清播放器| 亚洲免费人成在线视频观看| 亚洲AV日韩AV一区二区三曲| 免费看的黄色大片| 国产亚洲精品欧洲在线观看| 免费观看激色视频网站bd| 国产自偷亚洲精品页65页| 亚洲av无码专区在线电影天堂| 日韩在线天堂免费观看| 久久综合亚洲色一区二区三区| 亚洲阿v天堂在线2017免费| 国产成人免费片在线视频观看| 亚洲毛片无码专区亚洲乱| 五月婷婷在线免费观看| 国产成人精品日本亚洲18图| 久久黄色免费网站| 亚洲精品国产肉丝袜久久| 最近免费中文字幕视频高清在线看 | 久久精品亚洲福利| 亚洲AV无码精品国产成人| 亚洲第一区在线观看| 国产精品偷伦视频观看免费| 亚洲视频在线精品| 日本免费精品一区二区三区 | 亚洲老妈激情一区二区三区| 黄网站在线播放视频免费观看| 中文字幕精品亚洲无线码二区| 99久久免费中文字幕精品| 亚洲AV无码不卡在线播放|