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表的一个字段,整个想法错误,特地记下来

展开阅读全文

没有更多推荐了,返回首页