MySQL转Oracle,MyBatis Mapper XML 文件修改项总结

项目做数据库迁移的时候遇到的一些修改点,欢迎补充~

1.对于批量插入

需要更改成

<insert >

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