File tree Expand file tree Collapse file tree
src/main/java/de/kaleidox/workbench/model/jpa/representant Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33import jakarta .persistence .Entity ;
44import jakarta .persistence .Id ;
5- import jakarta .persistence .OneToMany ;
5+ import jakarta .persistence .ManyToMany ;
66import lombok .AllArgsConstructor ;
77import lombok .Data ;
88import lombok .EqualsAndHashCode ;
1717@ AllArgsConstructor
1818@ EqualsAndHashCode (of = "name" )
1919public 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 ();
Original file line number Diff line number Diff line change 22
33import jakarta .persistence .Entity ;
44import jakarta .persistence .Id ;
5- import jakarta .persistence .Table ;
6- import jakarta .persistence .UniqueConstraint ;
75import lombok .AllArgsConstructor ;
86import lombok .Data ;
97import lombok .EqualsAndHashCode ;
1412@ NoArgsConstructor
1513@ AllArgsConstructor
1614@ EqualsAndHashCode (of = "name" )
17- @ Table (uniqueConstraints = { @ UniqueConstraint (columnNames = { "name" , "customer_name" }) })
1815public class Department {
1916 @ Id String name ;
2017}
You can’t perform that action at this time.
0 commit comments