Как получить значение идентификатора из коллекции вставки mybatis с базой данных оракула?
Используя приведенный ниже код, мы можем вставить коллекцию значений в один вызов db в oracle. но проблема в том, что мы не можем получить идентификатор вставленных значений. Поэтому, пожалуйста, кто-нибудь даст правильные решения о том, как получить значение идентификатора, когда мы вставляем?
<insert id="insertAddress"
parameterType="com.XXX.XXX.XXX.model.RemittMerchantAddress">
insert into EC_REMITT_MERCHANT_ADDRESS
(MERCHANT_ADDRESS_ID,CLIENT_CODE,CLIENT_LOB_CODE,REMITT_STREET_ADDRESS,REMITT_CITY,REMITT_STATE,REMITT_ZIP_CODE,CREATED_ON,CREATED_BY)
(
select
custom_seq.NEXTVAL,B.* from(
<foreach collection="list" item="element" index="index"
separator="union all">select
#{element.clientCode,jdbcType=VARCHAR},#{element.clientLobCode,jdbcType=VARCHAR},#{element.remittStreetAddress,jdbcType=VARCHAR},#{element.remittCity,jdbcType=VARCHAR},#{element.remittState,jdbcType=VARCHAR},#{element.remittZipCode,jdbcType=NUMERIC},#{element.createdOn,jdbcType=DATE},#{element.createdBy,jdbcType=VARCHAR}
from dual
</foreach>
)B)
</insert>