mapper.xml 文件中执行的 insert sql
我们执行一个insert操作,参数是一个User对象
<insert id="insert" parameterType="com.test.User">
insert into user(loginName,loginPwd) values(#{loginName},#{loginPwd});
</insert>
插入之后需要在方法中使用当前插入值的自增id时,只需要增加下面一句就可以
// 注意这里面的 keyProperty="userId" 是你java bean 中对应的id属性名,我这里用的是userId
<selectKey resultType="java.lang.String" order="AFTER" keyProperty="userId">
SELECT LAST_INSERT_ID();
</selectKey>
<insert id="insert" parameterType="com.test.User">
insert into user(loginName,loginPwd) values(#{loginName},#{loginPwd});
<selectKey resultType="java.lang.String" order="AFTER" keyProperty="userId">
SELECT LAST_INSERT_ID();
</selectKey>
</insert>
User 类
public class User {
/**
* 用户id
* /
private String userId;
/**
* 用户登录名
*/
private String loginName;
/**
* 登录密码
* /
private String loginPwd;
...
set...
get...
}