Skip to content

Commit 7ec03d0

Browse files
author
kaleidox
committed
fix OTM relationship being wrong
1 parent 2b53440 commit 7ec03d0

2 files changed

Lines changed: 3 additions & 6 deletions

File tree

src/main/java/de/kaleidox/workbench/model/jpa/representant/Customer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import jakarta.persistence.Entity;
44
import jakarta.persistence.Id;
5-
import jakarta.persistence.OneToMany;
5+
import jakarta.persistence.ManyToMany;
66
import lombok.AllArgsConstructor;
77
import lombok.Data;
88
import lombok.EqualsAndHashCode;
@@ -17,8 +17,8 @@
1717
@AllArgsConstructor
1818
@EqualsAndHashCode(of = "name")
1919
public class Customer {
20-
@Id String name;
21-
@OneToMany Collection<Department> departments;
20+
@Id String name;
21+
@ManyToMany Collection<Department> departments;
2222

2323
public Optional<Department> findDepartment(String name) {
2424
return departments.stream().filter(department -> department.getName().equals(name)).findAny();

src/main/java/de/kaleidox/workbench/model/jpa/representant/Department.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
import jakarta.persistence.Entity;
44
import jakarta.persistence.Id;
5-
import jakarta.persistence.Table;
6-
import jakarta.persistence.UniqueConstraint;
75
import lombok.AllArgsConstructor;
86
import lombok.Data;
97
import lombok.EqualsAndHashCode;
@@ -14,7 +12,6 @@
1412
@NoArgsConstructor
1513
@AllArgsConstructor
1614
@EqualsAndHashCode(of = "name")
17-
@Table(uniqueConstraints = { @UniqueConstraint(columnNames = { "name", "customer_name" }) })
1815
public class Department {
1916
@Id String name;
2017
}

0 commit comments

Comments
 (0)