项目的数据库从oracle转到mysql,表结构和记录都转了, <id name="id" column="id" type="string"> <generator class="assigned" /> </id> 这样不行,我就想自己去改建表语句,也就是在主键旁边加上auto_increment,可是又有问题了 |
|
mysql好像都没有自增吧,都是自己手动的去增加的吧
|
|
60分 |
楼主,我明白你的意思。
mysql也是有索引的,但是一个明确的字段 定义:id int(11) NOT NULL AUTO_INCREMENT DEFUALT 1 那么我提一个解决方案,就是查表插标。 有两种更实现方式 第一种:通过你的框架,加载两个数据源,跑代码进行插入。 select sequence,* from … 第二种:同样是通过也是通过select 到处CSV,再导入MYSQL。 无论哪种其实都没有风险,都不会破坏ora,可以考虑试试。 |
自己写个GETID的方法,最好是放在同步的代码块中
|