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

posted @ 2018-04-13 17:18  JillWen  阅读(3328)  评论(0编辑  收藏  举报