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