目录
自增主键(LAST_INSERT_ID())
在映射关系文件中配置
<!--插入用户-->
<insert id="insertUser" parameterType="xin.ijava.pojo.User">
-- 主键返回
-- keyProperty:表示将主键赋给 pojo 的哪一个属性
-- order:表示该sql 相对于下面的 sql 的执行顺序
-- resultType :返回值类型
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
SELECT LAST_INSERT_ID()
</selectKey>
INSERT into user(name,sex,birthday,address) VALUES (#{name},#{sex},#{birthday},#{address})
</insert>
非自增主键(UUID() )
在映射关系文件中配置
<insert id="insertUser" parameterType="xin.ijava.pojo.User">
<selectKey keyProperty="id" order="BEFORE" resultType="java.lang.String">
SELECT UUID()
</selectKey>
INSERT into user(id,name,sex,birthday,address) VALUES (#{id},#{name},#{sex},#{birthday},#{address})
</insert>