在hibernate中执行saveOrUpdate(); 方法中会返回添加数据的主键,并绑定到类属性上,
但是mybatis 中没有,所以,利用mybatis 数据库中的函数 LAST_INSERT_ID(); 获取最后一次插入的主键,
实例如下:
<insert id="inserUser" paramterType="com.mybatis.pojo.User" >
<selectKey keyProperty="userId" resultType="java.lang.Long" order="AFTER">
select LAST_INSERT_ID();
</selectKey>
insert int users (userName,address) value(#{username},#{address})
</insert>
PS:
如果有问题,一定要在下方指出来, 大家一起讨论一哈