mybatis oracle踏み込んだ穴を一括更新
956 ワード
機能要件:1.一括更新;2.データベースが存在する場合は挿入しない
経纬:ネット上でN多方法を调べて、何度も试して、すべてだめで、最后に探し当てた1つの方法、自分で修正した后にできて、深刻に他人の方法を疑うのも実はできて、私がnavicatを使ってoracle 11 gに接続するべきで、いくつかのキーワードが识别しないことを招きます.コード:
どちらも試してみましたが、大丈夫です
大量のデータが挿入され、一度に千本以上挿入できるかどうかをテストします.
経纬:ネット上でN多方法を调べて、何度も试して、すべてだめで、最后に探し当てた1つの方法、自分で修正した后にできて、深刻に他人の方法を疑うのも実はできて、私がnavicatを使ってoracle 11 gに接続するべきで、いくつかのキーワードが识别しないことを招きます.コード:
insert all
into xxx(id) values(#{item.id})
SELECT 1 FROM DUAL
insert into xxx(id)
( select #{item} from dual
WHERE NOT EXISTS(SELECT id FROM xxx WHERE id= #{item.id})
)
どちらも試してみましたが、大丈夫です
大量のデータが挿入され、一度に千本以上挿入できるかどうかをテストします.