最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Java的MyBatis框架獲取MySQL中插入記錄時(shí)的自增主鍵

 更新時(shí)間:2016年06月01日 11:03:25   作者:hellostory  
這篇文章主要介紹了利用Java的MyBatis框架獲取MySQL中插入記錄的自增長(zhǎng)字段值,其中大家可以看到MyBatis支持普通SQL語(yǔ)句所帶來(lái)的遍歷,需要的朋友可以參考下

第一步:
在Mybatis Mapper文件中添加屬性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java對(duì)象的屬性名!

<insert id="insert" parameterType="Spares"  
    useGeneratedKeys="true" keyProperty="id"> 
    insert into spares(spares_id,spares_name, 
      spares_type_id,spares_spec) 
    values(#{id},#{name},#{typeId},#{spec}) 
  </insert> 

    
第二步:
Mybatis執(zhí)行完插入語(yǔ)句后,自動(dòng)將自增長(zhǎng)值賦值給對(duì)象Spares的屬性id。因此,可通過(guò)Spares對(duì)應(yīng)的getter方法獲??!

/** 
 * 新增備件 

 * @param spares 
 * @return 
 */ 
@RequestMapping(value = "/insert") 
@ResponseBody 
public JsonResponse insert(Spares spares) { 
  int count = sparesService.insert(spares); 
  System.out.println("共插入" + count + "條記錄!" 
      + "\n剛剛插入記錄的主鍵自增長(zhǎng)值為:" + spares.getId()); 

           
另一種方法:

  <insert id="insert" parameterType="Person">
    <selectKey keyProperty="id" resultType="long">
      select LAST_INSERT_ID()
    </selectKey>
    insert into person(name,pswd) values(#{name},#{pswd})
  </insert>

插入前實(shí)體id屬性為0;
插入后實(shí)體id屬性為保存后自增的id;

相關(guān)文章

最新評(píng)論

禹城市| 东宁县| 清涧县| 海兴县| 蒙城县| 万宁市| 阿巴嘎旗| 丽水市| 正镶白旗| 通辽市| 江孜县| 龙胜| 威宁| 新龙县| 南平市| 治县。| 奉新县| 门头沟区| 达尔| 尼勒克县| 延庆县| 上饶县| 封丘县| 焉耆| 余江县| 贵州省| 怀来县| 星子县| 张家港市| 枞阳县| 介休市| 长垣县| 永安市| 凉城县| 滨州市| 通河县| 津市市| 洪泽县| 尼玛县| 明水县| 偃师市|