Скажите, что у меня есть это утверждение MYBATIS:
<insert id="insertValue" resultType="car" >
BEGIN TRANSACTION
INSERT INTO table1 ( somefield,... ) VALUES ( #{value},... );
<selectKey keyProperty="carId" resultClass="int">
SELECT @@IDENTITY as carId
</selectKey>
UPDATE table2
set fieldx = #{carId}
where table2Id = 500;
COMMIT
</insert>
Я получаю значение 0 для carId, должно быть ключом к только что добавленной записи в table1
Как мне захватить недавносгенерированный keyValue для немедленного использования?