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
本博客文章皆出于学习目的,个人总结或摘抄整理自网络。引用参考部分在文章中都有原文链接,如疏忽未给出请联系本人。另外,作为一名菜鸟程序媛,如文章内容有错误,欢迎点击博客右上方的扣扣链接指导交流。