需要将别的项目合并到本项目中,迁移步骤如下:
(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
解决方案:https://www.cnblogs.com/ITbbs/p/4441693.html
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)反向生成:
(3)代码迁移到项中:
下载代码后,到分支,拉取代码,然后将主工程的pom文件修改,添加module。