From 314e27ffc679d85b835878c99b98ad9cf4891e9c Mon Sep 17 00:00:00 2001
From: Hendrik Jungnitsch <hendrik.jungnitsch@gedoplan.de>
Date: Mi, 07 Sep 2022 15:09:58 +0200
Subject: [PATCH] exercise02
---
src/main/java/de/gedoplan/seminar/jpa/exercise/domain/Junction.java | 77 ++++++++++++++++++++++++++++++++++++++
1 files changed, 76 insertions(+), 1 deletions(-)
diff --git a/src/main/java/de/gedoplan/seminar/jpa/exercise/domain/Junction.java b/src/main/java/de/gedoplan/seminar/jpa/exercise/domain/Junction.java
index 06bbc01..f29ccf7 100644
--- a/src/main/java/de/gedoplan/seminar/jpa/exercise/domain/Junction.java
+++ b/src/main/java/de/gedoplan/seminar/jpa/exercise/domain/Junction.java
@@ -1,14 +1,35 @@
package de.gedoplan.seminar.jpa.exercise.domain;
-public class Junction {
+import java.util.Objects;
+import javax.persistence.Entity;
+import javax.persistence.EnumType;
+import javax.persistence.Enumerated;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.Table;
+
+@Entity
+@Table(name = Junction.TABLE_NAME)
+public class Junction {
+
+ public static final String TABLE_NAME = "JPA_JUNCTION";
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private String name;
+ @Enumerated(EnumType.STRING)
private JunctionKind kind;
private String no;
+
+ public Junction() {
+
+ }
public Junction(String name, JunctionKind kind, String no) {
this.name = name;
@@ -16,4 +37,58 @@
this.no = no;
}
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public JunctionKind getKind() {
+ return kind;
+ }
+
+ public void setKind(JunctionKind kind) {
+ this.kind = kind;
+ }
+
+ public String getNo() {
+ return no;
+ }
+
+ public void setNo(String no) {
+ this.no = no;
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(id);
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj)
+ return true;
+ if (obj == null)
+ return false;
+ if (getClass() != obj.getClass())
+ return false;
+ Junction other = (Junction) obj;
+ return Objects.equals(id, other.id);
+ }
+
+ @Override
+ public String toString() {
+ return "Junction [id=" + id + ", name=" + name + ", kind=" + kind + ", no=" + no + "]";
+ }
+
}
--
Gitblit v1.7.1