From dd80bfe4c60e9e144787d1b932081673bf1c16a7 Mon Sep 17 00:00:00 2001 From: Tobias Eidelpes Date: Sat, 3 Apr 2021 16:51:45 +0200 Subject: [PATCH] Switch self reference --- .../dst/ass1/jpa/model/impl/Organization.java | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Organization.java b/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Organization.java index 63a32fd..82f05b0 100644 --- a/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Organization.java +++ b/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Organization.java @@ -20,100 +20,100 @@ public class Organization implements IOrganization { @ManyToMany(targetEntity = Organization.class) @JoinTable( name = J_ORGANIZATION_PARTS, - joinColumns = @JoinColumn(name = I_ORGANIZATION_PART_OF), - inverseJoinColumns = @JoinColumn(name = I_ORGANIZATION_PARTS) + joinColumns = @JoinColumn(name = I_ORGANIZATION_PARTS), + inverseJoinColumns = @JoinColumn(name = I_ORGANIZATION_PART_OF) ) private Collection parts = new ArrayList<>(); - @ManyToMany(mappedBy = "parts", targetEntity = Organization.class) + @ManyToMany(targetEntity = Organization.class, mappedBy = M_ORGANIZATION_PARTS) private Collection partOf = new ArrayList<>(); @ManyToMany(targetEntity = Vehicle.class) + @JoinTable(name=J_ORGANIZATION_VEHICLE, + joinColumns = @JoinColumn(name = I_ORGANIZATION), + inverseJoinColumns = @JoinColumn(name = I_VEHICLES)) private Collection vehicles = new ArrayList<>(); - @OneToMany(targetEntity = Employment.class) + @ManyToMany(targetEntity = Employment.class) private Collection employments = new ArrayList<>(); - public Organization() { - } - @Override public Long getId() { - return null; + return id; } @Override public void setId(Long id) { - + this.id = id; } @Override public String getName() { - return null; + return name; } @Override public void setName(String name) { - + this.name = name; } @Override public Collection getParts() { - return null; + return parts; } @Override public void setParts(Collection parts) { - + this.parts = parts; } @Override public void addPart(IOrganization part) { - + this.parts.add(part); } @Override public Collection getPartOf() { - return null; + return partOf; } @Override public void setPartOf(Collection partOf) { - + this.partOf = partOf; } @Override public void addPartOf(IOrganization partOf) { - + this.partOf.add(partOf); } @Override public Collection getEmployments() { - return null; + return employments; } @Override public void setEmployments(Collection employments) { - + this.employments = employments; } @Override public void addEmployment(IEmployment employment) { - + this.employments.add(employment); } @Override public Collection getVehicles() { - return null; + return vehicles; } @Override public void setVehicles(Collection vehicles) { - + this.vehicles = vehicles; } @Override public void addVehicle(IVehicle vehicle) { - + this.vehicles.add(vehicle); } }