项目迁移总结

Posted fengli9998

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目迁移总结相关的知识,希望对你有一定的参考价值。

需要将别的项目合并到本项目中,迁移步骤如下:

(1)数据库迁移,找到数据库表,因需要将数据库表从不同的数据库软件mysql、Oracle、Postgresql来进行迁移,所以需要将数据库表生成pdm,然后适应不同的数据库。

利用powerdesigner反向生成的步骤和遇到的坑:

必须配置32位的jdk;技术图片

 

 

直接下载绿色版的。

步骤:

技术图片

 

技术图片

 

 

下一步反向:

技术图片

 

 技术图片

 

 技术图片

 

 测试连接时报错:

提示Could not Initialize JavaVM!

第一个问题:

使用PowerDesigner 进行逆向工程。提示Could not Initialize JavaVM!

解决方案:

(1)

技术图片

 

 注意注意:启动的时候需要用管理员cmd的进入该目录,然后启动才可以。

 

 

第二个问题:

Reverse engineering tables...
Table code_bas_sexualdistinction
Unable to list the columns.
SQLSTATE = 22003
不良的类型值 short : t

解决方案:Database?Edit Current DBMS… General tab?PostgreSQL 9.x?Script?Objects?Column?SqlListQuery

or Tools?Resource?DBMS?PostgreSQL9.x...同上。

replaced column in SELECT:

     c.attnotnull

to:

     CAST(NULLIF(c.attnotnull,false) as VARCHAR(1))

 技术图片

Similarly in

...ScriptObjectsKeySqlListQuery

replaced column in SELECT:

     x.indisprimary

to:

     CAST(NULLIF(x.indisprimary,false) as VARCHAR(1))

 

 

 

  (2)代码迁移到项中:

下载代码后,到分支,拉取代码,然后将主工程的pom文件修改,添加module。

 

以上是关于项目迁移总结的主要内容,如果未能解决你的问题,请参考以下文章

openstack项目中遇到的各种问题总结 其四(迁移实验)

Windows项目迁移到Linux总结

微软邮箱跨林迁移项目总结

openstack项目中遇到的各种问题总结 其二(云主机迁移ceph及扩展分区)

前端历史项目的 Vite 迁移实践总结

Java基础学习总结(183)—— Flyway 在项目中迁移数据实践