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>