国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

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

2019-11-26 14:16:07
字體:
來源:轉載
供稿:網友

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

<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執行完插入語句后,自動將自增長值賦值給對象Spares的屬性id。因此,可通過Spares對應的getter方法獲取!

/**  * 新增備件  * @param spares  * @return  */ @RequestMapping(value = "/insert") @ResponseBody public JsonResponse insert(Spares spares) {   int count = sparesService.insert(spares);   System.out.println("共插入" + count + "條記錄!"       + "/n剛剛插入記錄的主鍵自增長值為:" + 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>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双鸭山市| 峨眉山市| 沧州市| 满洲里市| 贵港市| 军事| 巨鹿县| 汶上县| 苍溪县| 安西县| 井冈山市| 荔浦县| 仁布县| 黄陵县| 乌什县| 志丹县| 北安市| 六盘水市| 榕江县| 义马市| 介休市| 乌鲁木齐市| 凤山市| 潮州市| 嘉义县| 香港| 盐山县| 龙游县| 夏邑县| 宁津县| 苍梧县| 乳山市| 临安市| 泰来县| 庆元县| 信丰县| 井研县| 靖安县| 渭源县| 托克逊县| 岢岚县|