首先是SQL脚本的修改,因为Oracle和MySQL的一些数据格式不同,要先将oracle修改成mysql的,比如NUMBER转为INT,VARCHAR2转为varchar。
然后如果使用Hibernate的话,注意修改下方言。如果报这个错的话:Every derived table must have its own alias
这个意思是字表必须要有自己的别名,如果看语句没有问题,那就查一下hibernate的方言,记得改成mysql的
还有一些是oracle中可以使用,但是在mysql中是保留关键字的,比如status,最好也修改成非关键字的字段,保留关键字要使用的话要加反引号的,写sql语句要注意这点。
还有一些注解里的,主键生成策略中的记得要修改,毕竟mysql是没有oracle的sequence的。