Skip to content
Snippets Groups Projects
Commit 72d05d48 authored by Jan Kožusznik's avatar Jan Kožusznik
Browse files

Solution

parent 1d030b97
No related merge requests found
Pipeline #122 failed with stages
in 0 seconds
...@@ -3,7 +3,7 @@ package koz01.java2.lab10; ...@@ -3,7 +3,7 @@ package koz01.java2.lab10;
import java.util.Set; import java.util.Set;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Transient; import javax.persistence.ManyToMany;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
...@@ -19,7 +19,7 @@ public class Clas extends BaseEntity { ...@@ -19,7 +19,7 @@ public class Clas extends BaseEntity {
@Setter @Setter
private String cname; private String cname;
@Transient @ManyToMany(mappedBy = "clas")
@Getter @Getter
@Setter @Setter
private Set<Teacher> teacher; private Set<Teacher> teacher;
......
...@@ -3,7 +3,7 @@ package koz01.java2.lab10; ...@@ -3,7 +3,7 @@ package koz01.java2.lab10;
import java.util.List; import java.util.List;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Transient; import javax.persistence.OneToMany;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
...@@ -21,7 +21,8 @@ public class Department extends BaseEntity { ...@@ -21,7 +21,8 @@ public class Department extends BaseEntity {
@Setter @Setter
private String name; private String name;
@Transient @ToString.Exclude
@OneToMany(mappedBy = "department")
@Getter @Getter
@Setter @Setter
private List<Employee> employee; private List<Employee> employee;
......
package koz01.java2.lab10; package koz01.java2.lab10;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Transient; import javax.persistence.ManyToOne;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
...@@ -28,7 +28,7 @@ public class Employee extends BaseEntity { ...@@ -28,7 +28,7 @@ public class Employee extends BaseEntity {
private String deg; private String deg;
@ToString.Exclude @ToString.Exclude
@Transient @ManyToOne
@Setter @Setter
@Getter @Getter
private Department department; private Department department;
......
package koz01.java2.lab10; package koz01.java2.lab10;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity; import javax.persistence.Entity;
import lombok.Getter; import lombok.Getter;
...@@ -7,6 +8,7 @@ import lombok.NoArgsConstructor; ...@@ -7,6 +8,7 @@ import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
@Entity @Entity
@DiscriminatorValue(value = "nts")
@NoArgsConstructor @NoArgsConstructor
public class NonTeachingStaff extends Staff { public class NonTeachingStaff extends Staff {
......
package koz01.java2.lab10; package koz01.java2.lab10;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
@Entity @Entity
@Inheritance(strategy = InheritanceType.JOINED)
@NoArgsConstructor @NoArgsConstructor
public class Staff extends BaseEntity { public class Staff extends BaseEntity {
......
...@@ -4,7 +4,7 @@ package koz01.java2.lab10; ...@@ -4,7 +4,7 @@ package koz01.java2.lab10;
import java.util.Set; import java.util.Set;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Transient; import javax.persistence.ManyToMany;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
...@@ -24,7 +24,7 @@ public class Teacher extends BaseEntity { ...@@ -24,7 +24,7 @@ public class Teacher extends BaseEntity {
@Setter @Setter
private String subject; private String subject;
@Transient @ManyToMany
@Getter @Getter
@Setter @Setter
private Set<Clas> clas; private Set<Clas> clas;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment