目的:用Mybatis插入数据成功后,对象中封装主键
代码:
<insert id="save"> <selectKey resultType="int" keyProperty="id"> SELECT LAST_INSERT_ID() </selectKey> insert into menurow (nameC,nameE,priceOne,priceTwo) values (#{nameC},#{nameE},#{priceOne},#{priceTwo}) </insert>
如果数据库ID的类型与JAVA实体类型不一致,可用下面方法(数据库:int、JAVA:String)
<insert id="save"> <selectKey resultType="String" keyProperty="id"> SELECT concat('',LAST_INSERT_ID()) </selectKey> insert into menurow (nameC,nameE,priceOne,priceTwo) values (#{nameC},#{nameE},#{priceOne},#{priceTwo}) </insert>