MySQL轉Oracle,MyBatis Mapper XML 文件修改項總結


項目做數據庫遷移的時候遇到的一些修改點,歡迎補充~

1.對於批量插入
需要更改成

<insert id="saveAll">
insert into(a,b,c)

<foreach collection="list" item="item" index="i" separator="UNION ALL">
SELECT item.a,item.b,item.c FROM DUAL
</foreach>

</insert>

2.對於CONCAT函數

類似於CONCAT('%', #{name}, '%') 形式需要改成:'%'||#{name}||'%' (Oracle中concat函數只能放兩個參數)

3.不能使用“`”符號

`NAME`改成NAME


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM