<insert id="insert" parameterType="com.zhonglianxs.erp.cpw.bean.UserInfo" useGeneratedKeys="true" keyProperty="id">
insert into user_info (id, user_name, user_pass,
user_time, user_delete)
values (#{id,jdbcType=INTEGER}, #{userName,jdbcType=VARCHAR}, #{userPass,jdbcType=VARCHAR},
#{userTime,jdbcType=TIMESTAMP}, #{userDelete,jdbcType=INTEGER})
</insert>
<insert id="insert" parameterType="com.zhonglianxs.erp.cpw.bean.UserInfo">
<selectKey resultType="java.lang.INTEGER" order="AFTER" keyProperty="id">
SELECT LAST_INSERT_ID()
</selectKey>
insert into user_info (id, user_name, user_pass,
user_time, user_delete)
values (#{id,jdbcType=INTEGER}, #{userName,jdbcType=VARCHAR}, #{userPass,jdbcType=VARCHAR},
#{userTime,jdbcType=TIMESTAMP}, #{userDelete,jdbcType=INTEGER})
</insert>
useGeneratedKeys="true" 表示给主键设置自增长
keyProperty="id" 表示将自增长后的Id赋值给实体类中的id字段。
order="AFTER" 表示先执行插入语句,之后再执行查询语句。 可被设置为 BEFORE 或 AFTER。 如果设置为 BEFORE,那么它会首先选择主键,设置 keyProperty 然后执行插入语句。