mybatis insert 返回主键
mybatis 插入主键已经填充到Object对象中了。而不是作为返回值,这个跟ibatis有很大区别。
<insert id="addUser" parameterType="User" useGeneratedKeys="true" keyProperty="id" >
INSERT INTO user (username,psw) VALUES (#{username},#{psw})
</insert>
或
<insert id="addUser" parameterType="User">
<selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
SELECT LAST_INSERT_ID() as id
</selectKey>
INSERT INTO user (username,psw) VALUES (#{username},#{psw})
</insert>