1、背景
由于历史原因,原有系统采用Mongodb,系统运行快2年了,说实话MongoDB比关系库开发效率高很多,而且性能也高不少。但是由于近期项目需要调整部署方式,MongoDB无法在现有网络环境下使用,所以就需要改造原有dao层,支持Oracle/MySQL数据库。最早的项目未采用jpa,所以改造工作量挺大。复制代码
2、具体工作
上周完成一个业务模块的代码迁移,本周完成历史数据迁移代码编写、测试,具体做法如下:1、Dao层使用原有系统MongoDB模型加载数据2、根据业务逻辑变化转化为新的VO模型然后调用新的接口进行数据保存注意:放着一次数据过大,采用单条数据循环写入(单条数据可能包含多条字表数据)复制代码