diff --git a/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/pom.xml b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/pom.xml
index 1790121da..0f98272b1 100644
--- a/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/pom.xml
+++ b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/pom.xml
@@ -53,6 +53,11 @@
org.springframework.cloud
spring-cloud-starter-zipkin
+
+ net.rakugakibox.spring.boot
+ orika-spring-boot-starter
+ 1.8.0
+
diff --git a/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/main/java/com/elink/esua/epdc/entity/DemoEntity.java b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/main/java/com/elink/esua/epdc/entity/DemoEntity.java
index 7f0d7504d..2843c3c65 100644
--- a/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/main/java/com/elink/esua/epdc/entity/DemoEntity.java
+++ b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/main/java/com/elink/esua/epdc/entity/DemoEntity.java
@@ -22,7 +22,7 @@ import java.io.Serializable;
@Data
@TableName("demo")
public class DemoEntity implements Serializable {
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 8109944892257584088L;
/**
* 用户ID
diff --git a/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/main/java/com/elink/esua/epdc/entity/TransforDemoEntity.java b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/main/java/com/elink/esua/epdc/entity/TransforDemoEntity.java
new file mode 100644
index 000000000..5d4b67809
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/main/java/com/elink/esua/epdc/entity/TransforDemoEntity.java
@@ -0,0 +1,18 @@
+package com.elink.esua.epdc.entity;
+import lombok.Data;
+
+/**
+ *
+ * @author yujintao
+ * @email yujintao@elink-cn.com
+ * @date 2019/9/2 13:54
+ */
+@Data
+public class TransforDemoEntity {
+
+ private Long demoId;
+
+ private String demoName;
+
+ private int demoAge;
+}
diff --git a/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/main/java/com/elink/esua/epdc/transfor/Demo2DemoTransforEntity.java b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/main/java/com/elink/esua/epdc/transfor/Demo2DemoTransforEntity.java
new file mode 100644
index 000000000..3f355bdb7
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/main/java/com/elink/esua/epdc/transfor/Demo2DemoTransforEntity.java
@@ -0,0 +1,26 @@
+package com.elink.esua.epdc.transfor;
+
+import com.elink.esua.epdc.entity.DemoEntity;
+import com.elink.esua.epdc.entity.TransforDemoEntity;
+import ma.glasnost.orika.MapperFactory;
+import net.rakugakibox.spring.boot.orika.OrikaMapperFactoryConfigurer;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author yujintao
+ * @email yujintao@elink-cn.com
+ * @date 2019/9/2 11:21
+ */
+@Component
+public class Demo2DemoTransforEntity implements OrikaMapperFactoryConfigurer {
+
+ @Override
+ public void configure(MapperFactory orikaMapperFactory) {
+ orikaMapperFactory.classMap(DemoEntity.class, TransforDemoEntity.class)
+ .field("id", "demoId")
+ .field("name", "demoName")
+ .field("age", "demoAge")
+ .byDefault()
+ .register();
+ }
+}
diff --git a/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/test/java/com/elink/esua/epdc/OrikaTest.java b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/test/java/com/elink/esua/epdc/OrikaTest.java
new file mode 100644
index 000000000..c28272ad7
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/test/java/com/elink/esua/epdc/OrikaTest.java
@@ -0,0 +1,38 @@
+package com.elink.esua.epdc;
+
+import com.alibaba.fastjson.JSON;
+import com.elink.esua.epdc.entity.DemoEntity;
+import com.elink.esua.epdc.entity.TransforDemoEntity;
+import ma.glasnost.orika.MapperFacade;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+/**
+ * 实体映射测试类
+ *
+ * @author yujintao
+ * @email yujintao@elink-cn.com
+ * @date 2019/9/2 13:25
+ */
+@RunWith(SpringRunner.class)
+@SpringBootTest
+public class OrikaTest {
+
+ @Autowired
+ private MapperFacade orikaMapper;
+
+ @Test
+ public void Test() {
+ DemoEntity demoEntity = new DemoEntity();
+ demoEntity.setId(1000L);
+ demoEntity.setName("name");
+ demoEntity.setAge(19);
+
+ TransforDemoEntity transforEntity = orikaMapper.map(demoEntity, TransforDemoEntity.class);
+ System.out.println(JSON.toJSONString(transforEntity));
+ }
+
+}