1. 程式人生 > >mysql生成一條A表資料的同時得到這條資料的自增ID

mysql生成一條A表資料的同時得到這條資料的自增ID

<!-- 此方法用於新增mission,傳入一個物件之後,在資料庫生成一條資料,立刻將自增的id返回到物件中,返回值為修改後的物件 -->
<insert id="addNewMission" parameterType="com.a.mission.entity.Mission" useGeneratedKeys="true" keyProperty="missionId">
INSERT INTO pf_mission (title,createTime,status) values (#{title},now(),1)

</insert>

注:此法傳入的引數只能是一個物件,在資料庫生成自增Id後馬上將此Id賦值給引數物件,即給該物件setId(自增的id)

因之前想在生成一條A表資料的同時立刻給B表生成一條資料,並且將A資料的自增Id賦值給B表的一個欄位,整個想法錯誤,特地記下來