首页 > 其他分享 >数据表主键设置自增后插入数据的mabatis写法

数据表主键设置自增后插入数据的mabatis写法

时间:2022-10-29 22:46:07浏览次数:56  
标签:mabatis status name phone age assess 数据表 num 主键

研究出两种写法,因为画蛇添足修改了好久。
下面写两种正确的。
<insert id="Insert" parameterType="com.aged.www.Pojo.Aged"> INSERT into aged(name,num,age,status,phone,assess,time) values (#{name},#{num},#{age},#{status},#{phone},#{assess},#{time}); </insert>

<insert id="Insert" parameterType="com.aged.www.Pojo.Aged" useGeneratedKeys="true" keyProperty="id"> <selectKey resultType="integer" order="AFTER" keyProperty="id"> SELECT LAST_INSERT_ID() </selectKey> INSERT into aged(name,num,age,status,phone,assess,time) values (#{name},#{num},#{age},#{status},#{phone},#{assess},#{time}); </insert>

注意,我这里是把id设置为自增的。最开始是加了不必要的东西,useGeneratedKeys="true" keyProperty="id",这个字段如果加上的话就要写selectKey,我最开始没想到第一种可以直接出答案,只能说基础太差而且语言没掌握好。

标签:mabatis,status,name,phone,age,assess,数据表,num,主键
From: https://www.cnblogs.com/jiankaitianmen/p/16840080.html

相关文章