Usage of the Hibernate @LazyCollection Annotation Article by Abdallah Sawan

This commit is contained in:
AbdallahSawan 2021-02-16 15:47:38 +02:00
parent 5f2ea49926
commit 5586a74acd
3 changed files with 15 additions and 16 deletions

View File

@ -11,15 +11,14 @@ public class Employee {
private String name; private String name;
private Long rank; private String address;
public Employee() { public Employee() {
} }
public Employee(String name, Long rank, Branch mainBranch, Branch subBranch, Branch additionalBranch) { public Employee(String name, Branch mainBranch, Branch subBranch, Branch additionalBranch) {
this.name = name; this.name = name;
this.rank = rank;
this.mainBranch = mainBranch; this.mainBranch = mainBranch;
this.subBranch = subBranch; this.subBranch = subBranch;
this.additionalBranch = additionalBranch; this.additionalBranch = additionalBranch;
@ -50,12 +49,12 @@ public class Employee {
this.name = name; this.name = name;
} }
public Long getRank() { public String getAddress() {
return rank; return address;
} }
public void setRank(Long rank) { public void setAddress(String address) {
this.rank = rank; this.address = address;
} }
public Branch getMainBranch() { public Branch getMainBranch() {

View File

@ -51,25 +51,25 @@ public class LazyCollectionIntegrationTest {
session.save(branch); session.save(branch);
Employee mainEmployee1 = new Employee("main employee 1", 1L, branch, null, null); Employee mainEmployee1 = new Employee("main employee 1", branch, null, null);
Employee mainEmployee2 = new Employee("main employee 2", 2L, branch, null, null); Employee mainEmployee2 = new Employee("main employee 2", branch, null, null);
Employee mainEmployee3 = new Employee("main employee 3", 3L, branch, null, null); Employee mainEmployee3 = new Employee("main employee 3", branch, null, null);
session.save(mainEmployee1); session.save(mainEmployee1);
session.save(mainEmployee2); session.save(mainEmployee2);
session.save(mainEmployee3); session.save(mainEmployee3);
Employee subEmployee1 = new Employee("sub employee 1", 1L, null, branch, null); Employee subEmployee1 = new Employee("sub employee 1", null, branch, null);
Employee subEmployee2 = new Employee("sub employee 2", 2L, null, branch, null); Employee subEmployee2 = new Employee("sub employee 2", null, branch, null);
Employee subEmployee3 = new Employee("sub employee 3", 3L, null, branch, null); Employee subEmployee3 = new Employee("sub employee 3", null, branch, null);
session.save(subEmployee1); session.save(subEmployee1);
session.save(subEmployee2); session.save(subEmployee2);
session.save(subEmployee3); session.save(subEmployee3);
Employee additionalEmployee1 = new Employee("additional employee 1", 1L, null, null, branch); Employee additionalEmployee1 = new Employee("additional employee 1", null, null, branch);
Employee additionalEmployee2 = new Employee("additional employee 2", 2L, null, null, branch); Employee additionalEmployee2 = new Employee("additional employee 2", null, null, branch);
Employee additionalEmployee3 = new Employee("additional employee 3", 3L, null, null, branch); Employee additionalEmployee3 = new Employee("additional employee 3", null, null, branch);
session.save(additionalEmployee1); session.save(additionalEmployee1);
session.save(additionalEmployee2); session.save(additionalEmployee2);