From fd8861245ea67ac2b89ce6030cdaf3af6813c7e7 Mon Sep 17 00:00:00 2001
From: Hendrik Jungnitsch <hendrik.jungnitsch@gedoplan.de>
Date: Mo, 14 Nov 2022 12:13:01 +0100
Subject: [PATCH] exercise02
---
src/main/java/de/gedoplan/seminar/jpa/exercise/domain/Junction.java | 70 +++++++++++++++++++++++++++++++++++
1 files changed, 70 insertions(+), 0 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 f4560ea..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,19 +1,35 @@
package de.gedoplan.seminar.jpa.exercise.domain;
+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;
@@ -21,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