根据mapper逆向得到数据库结构1

根据mapper逆向得到数据库结构1

在GitHub里寻找项目时碰到的一个SDIMS进销存管理系统,fork后发现数据库没上传,那就只能根据mapper逆向得到数据库结构了,其实这种事应该是有脚本的,没有的话也是应该来一个人写一个的。

直接看mapper,一般一个xml就是对一个表的增删查改。如果有resultMap就更好了,直接粘贴复制下来去问chatgpt。

例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<resultMap type="top.lothar.sdims.entity.Repository" id="RepositoryMap">
<id column="repo_id" property="repoId"/>
<result column="name" property="name"/>
<result column="code" property="code"/>
<result column="address" property="address"/>
<result column="repo_desc" property="repoDesc"/>
<result column="updater" property="updater"/>
<result column="update_time" property="updateTime"/>
<!-- 外键 -->
<association property="employee" javaType="top.lothar.sdims.entity.Employee" column="employee_id">
<id column="employee_id" property="employeeId"/>
<result column="be_name" property="name"/>
</association>
</resultMap>

得到

1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE sd_base_repo (
repo_id INT PRIMARY KEY,
name VARCHAR(255),
code VARCHAR(255),
address VARCHAR(255),
repo_desc VARCHAR(255),
updater VARCHAR(255),
update_time TIMESTAMP,
employee_id INT,
FOREIGN KEY (employee_id) REFERENCES sd_base_employee(employee_id)
);

记得把外键所需要的表先创建好。主键看情况做自增。


根据mapper逆向得到数据库结构1
http://milkyaw.online/2024/03/08/根据mapper逆向得到数据库结构1/
作者
Milkyaw
发布于
2024年3月8日
许可协议