4

この質問は何度か聞かれることは知っていますが、ほとんどの回答は、オブジェクトをパラメーターとして渡す場合のシナリオに関するものです。

mybatis を使用して SQL Server に行を挿入しようとしていますが、挿入された行の ID が必要です。

オブジェクトを渡すのではなく、Integer、Long、Double などの生の変数を渡します

<insert id="insertUserSummary"  useGeneratedKeys="true" >
       INSERT INTO BRS_USER_SUMMARY
 (BRS_BRM_ID, BRS_USR_ID)
 VALUES
 (#{masterid}, #{userid} )    
</insert>

呼び出し元の関数で masterid と userid を渡すだけで挿入が行われますが、代わりに id が取得されません。注-オブジェクトをパラメーターとして渡すのではなく、2 つの変数を渡します。

ありがとうございました。

4

0 に答える 0