-
第一种,使用selectKey 标签
注意:使用多数据源时,使用这种方式不会出错,如果在使用多数据源时使用第二种方式会报如下错误:
Cause: java.sql.SQLException: 索引中丢失 IN 或 OUT 参数::
<insert id="insertCombShare" parameterType="com.bobo.entity.User">
<selectKey keyProperty="id" resultType="String" order="BEFORE">
select sys_guid() from dual
</selectKey>
insert into user
<trim prefix="(" suffix=")" suffixOverrides=",">
id,
<if test="username!= null">
username,
</if>
<if test="passsword!= null">
passsword,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOv