From d60e26775728966d616a1e110a6e89aa10377649 Mon Sep 17 00:00:00 2001
From: Jan Tymel <410388@mail.muni.cz>
Date: Thu, 11 Feb 2021 10:02:24 +0100
Subject: [PATCH] Add table annotation to entities

---
 .../muni/ics/kypo/training/adaptive/domain/AbstractPhase.java   | 2 ++
 .../ics/kypo/training/adaptive/domain/DecisionMatrixRow.java    | 2 ++
 .../cz/muni/ics/kypo/training/adaptive/domain/InfoPhase.java    | 2 ++
 .../cz/muni/ics/kypo/training/adaptive/domain/Question.java     | 2 ++
 .../muni/ics/kypo/training/adaptive/domain/QuestionChoice.java  | 2 ++
 .../kypo/training/adaptive/domain/QuestionPhaseRelation.java    | 2 ++
 .../ics/kypo/training/adaptive/domain/QuestionnairePhase.java   | 2 ++
 .../java/cz/muni/ics/kypo/training/adaptive/domain/Task.java    | 2 ++
 .../muni/ics/kypo/training/adaptive/domain/TrainingPhase.java   | 2 ++
 9 files changed, 18 insertions(+)

diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/AbstractPhase.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/AbstractPhase.java
index 1e1250e9..98cf6f76 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/AbstractPhase.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/AbstractPhase.java
@@ -9,12 +9,14 @@ import javax.persistence.Id;
 import javax.persistence.Inheritance;
 import javax.persistence.InheritanceType;
 import javax.persistence.SequenceGenerator;
+import javax.persistence.Table;
 import java.io.Serializable;
 
 
 // good source for entity inheritance: http://blog.marcinchwedczuk.pl/mapping-inheritance-in-hibernate
 
 @Entity
+@Table(name = "abstract_phase")
 @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
 public abstract class AbstractPhase implements Serializable {
 
diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/DecisionMatrixRow.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/DecisionMatrixRow.java
index ea617c95..b1ecdd63 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/DecisionMatrixRow.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/DecisionMatrixRow.java
@@ -8,9 +8,11 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.ManyToOne;
 import javax.persistence.SequenceGenerator;
+import javax.persistence.Table;
 import java.io.Serializable;
 
 @Entity
+@Table(name = "decision_matrix_row")
 public class DecisionMatrixRow implements Serializable {
 
     @Id
diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/InfoPhase.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/InfoPhase.java
index e0f0b83f..ccc0f87f 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/InfoPhase.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/InfoPhase.java
@@ -1,8 +1,10 @@
 package cz.muni.ics.kypo.training.adaptive.domain;
 
 import javax.persistence.Entity;
+import javax.persistence.Table;
 
 @Entity
+@Table(name = "info_phase")
 public class InfoPhase extends AbstractPhase {
 
     private String content;
diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Question.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Question.java
index 87d93f92..52bfc08e 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Question.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Question.java
@@ -16,6 +16,7 @@ import javax.persistence.ManyToOne;
 import javax.persistence.OneToMany;
 import javax.persistence.OrderBy;
 import javax.persistence.SequenceGenerator;
+import javax.persistence.Table;
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Collections;
@@ -24,6 +25,7 @@ import java.util.List;
 import java.util.Set;
 
 @Entity
+@Table(name = "question")
 public class Question implements Serializable {
 
     @Id
diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionChoice.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionChoice.java
index 060d3670..e866cd4d 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionChoice.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionChoice.java
@@ -8,9 +8,11 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.ManyToOne;
 import javax.persistence.SequenceGenerator;
+import javax.persistence.Table;
 import java.io.Serializable;
 
 @Entity
+@Table(name = "question_choice")
 public class QuestionChoice implements Serializable {
 
     @Id
diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionPhaseRelation.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionPhaseRelation.java
index 132ba681..17f17a52 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionPhaseRelation.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionPhaseRelation.java
@@ -12,10 +12,12 @@ import javax.persistence.JoinTable;
 import javax.persistence.ManyToMany;
 import javax.persistence.ManyToOne;
 import javax.persistence.SequenceGenerator;
+import javax.persistence.Table;
 import java.io.Serializable;
 import java.util.Set;
 
 @Entity
+@Table(name = "question_phase_relation")
 public class QuestionPhaseRelation implements Serializable {
 
     @Id
diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionnairePhase.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionnairePhase.java
index 7b199398..7fcfde15 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionnairePhase.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionnairePhase.java
@@ -9,10 +9,12 @@ import javax.persistence.Enumerated;
 import javax.persistence.FetchType;
 import javax.persistence.OneToMany;
 import javax.persistence.OrderBy;
+import javax.persistence.Table;
 import java.util.ArrayList;
 import java.util.List;
 
 @Entity
+@Table(name = "questionnairePhase")
 public class QuestionnairePhase extends AbstractPhase {
 
     @Enumerated(EnumType.STRING)
diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Task.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Task.java
index a8a48b39..60e04d8b 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Task.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Task.java
@@ -8,10 +8,12 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.ManyToOne;
 import javax.persistence.SequenceGenerator;
+import javax.persistence.Table;
 import java.io.Serializable;
 
 
 @Entity
+@Table(name = "task")
 public class Task implements Serializable {
 
     @Id
diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/TrainingPhase.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/TrainingPhase.java
index d9c5e690..f63988c7 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/TrainingPhase.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/TrainingPhase.java
@@ -5,10 +5,12 @@ import javax.persistence.Entity;
 import javax.persistence.FetchType;
 import javax.persistence.OneToMany;
 import javax.persistence.OrderBy;
+import javax.persistence.Table;
 import java.util.ArrayList;
 import java.util.List;
 
 @Entity
+@Table(name = "training_phase")
 public class TrainingPhase extends AbstractPhase {
 
     private int estimatedDuration;
-- 
GitLab