首先建项目这些基础过程就省略了
这里用的是springboot搭建的项目
在pom.xml里面添加所需依赖
<!-- https://mvnrepository.com/artifact/dom4j/dom4j -->
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
先看一下我们的xml文件是什么结构的,可以清楚的看出来根节点port,子节点dti,以及孙子节点dti,接下来就根据这个xml建数据库表【四个字段,名字随意了】
<?xml version="1.0" encoding="UTF-8"?>
<report generated_time="Thu Nov 15 11:40:33 2018">
<dti type="company" inst="0" desc="用户0" op="op_new">
<dti name="名称">nan有限公司</dti>
<dti name="地址">nan市</dti>
<dti name="电话">111111</dti>
<dti name="上级公司">aaa集团</dti>
</dti>
<dti type="company" inst="1" desc="用户1" op="op_new">
<dti name="名称">wu供电公司</dti>
<dti name="地址">wu市</dti>
<dti name="电话">22222</dti>
<dti name="上级公司">xxx有限公司</dti>
</dti>
</report>
建表:
然后建实体类pojo:
这里我建的实体类没有写get/set方法是因为我用了lombok这个插件,可以在idea里的plugins里搜索lombok,以后建实体类就不需要get/set方法了,一个注解就搞定。当然不熟悉的还是可以继续使用,快捷键生成get/set也花不了多久时间: