第1个回答 2017-11-15
<insert id="add" parameterType="xxxxx" useGeneratedKeys="true" keyProperty="id">
<selectKey resultType="int" order="BEFORE" keyProperty="id">
select seq_pid.nextval from dual
</selectKey>
insert into myuser values(#{id},#{name},#{sex},#{age})
</insert>
配置一个selectKey :useGeneratedKeys是否使用自增列,keyProperty哪一个列,order里的before是先选择主键再执行插入语句(oracle必须选择before)