mybatis oracle 插入数据返回主键id

<insert id="add" parameterType="XXX.YYY.User">
    <selectKey keyProperty="id" resultType="String" order="BEFORE">
        select sys_guid() from dual 
    </selectKey>
    insert into T_USER(id, name, age) values(#{id}, #{name}, #{age})
</insert

注意:mapper接口返回值依然是成功插入的记录数,但不同的是主键值已经赋值到领域模型实体的id中了。

猜你喜欢

转载自blog.csdn.net/ShenDaiSun/article/details/93215841