第一步: html
在Mybatis Mapper文件中添加屬性「useGeneratedKeys」和「keyProperty」,其中keyProperty是Java對象的屬性名! 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>
第二步: app
Mybatis執行完插入語句後,自動將自增加值賦值給對象Spares的屬性id。所以,可經過Spares對應的getter方法獲取! spa
- /**
- * 新增備件
- * @author hellostory
- * @param spares
- * @return
- */
- @RequestMapping(value = "/insert")
- @ResponseBody
- public JsonResponse insert(Spares spares) {
- int count = sparesService.insert(spares);
- System.out.println("共插入" + count + "條記錄!"
- + "\n剛剛插入記錄的主鍵自增加值爲:" + spares.getId());