diff --git a/src/main/java/de/thm/arsnova/config/AppConfig.java b/src/main/java/de/thm/arsnova/config/AppConfig.java
index 38b968c39f78ad279860b042007668d771b66bee..7fba9014a0b09c778e6a751221bb635c79b956f6 100644
--- a/src/main/java/de/thm/arsnova/config/AppConfig.java
+++ b/src/main/java/de/thm/arsnova/config/AppConfig.java
@@ -20,6 +20,7 @@ package de.thm.arsnova.config;
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.SerializationFeature;
+import de.thm.arsnova.entities.migration.V2Migrator;
 import de.thm.arsnova.util.ImageUtils;
 import de.thm.arsnova.connector.client.ConnectorClient;
 import de.thm.arsnova.connector.client.ConnectorClientImpl;
@@ -284,4 +285,9 @@ public class AppConfig extends WebMvcConfigurerAdapter {
 	public ImageUtils imageUtils() {
 		return new ImageUtils();
 	}
+
+	@Bean
+	public V2Migrator v2Migrator() {
+		return new V2Migrator();
+	}
 }
diff --git a/src/main/java/de/thm/arsnova/entities/migration/V2Migrator.java b/src/main/java/de/thm/arsnova/entities/migration/V2Migrator.java
new file mode 100644
index 0000000000000000000000000000000000000000..6c007027c8e21169c5e6c0df011e4f672c2ee515
--- /dev/null
+++ b/src/main/java/de/thm/arsnova/entities/migration/V2Migrator.java
@@ -0,0 +1,10 @@
+package de.thm.arsnova.entities.migration;
+
+import de.thm.arsnova.entities.Entity;
+
+public class V2Migrator {
+	private void copyCommonProperties(final Entity from, final Entity to) {
+		to.setId(from.getId());
+		to.setRevision(from.getRevision());
+	}
+}