Renamed Manager to DeptEmployee

This commit is contained in:
priyeshmashelkar
2018-09-11 10:46:05 +01:00
parent a50baf1be3
commit dbdbe79910
5 changed files with 61 additions and 32 deletions

View File

@@ -5,6 +5,7 @@ import java.io.IOException;
import java.net.URL;
import java.util.Properties;
import com.baeldung.hibernate.entities.DeptEmployee;
import org.apache.commons.lang3.StringUtils;
import org.hibernate.SessionFactory;
import org.hibernate.boot.Metadata;
@@ -92,7 +93,7 @@ public class HibernateUtil {
metadataSources.addAnnotatedClass(PessimisticLockingCourse.class);
metadataSources.addAnnotatedClass(com.baeldung.hibernate.pessimisticlocking.Customer.class);
metadataSources.addAnnotatedClass(com.baeldung.hibernate.pessimisticlocking.Address.class);
metadataSources.addAnnotatedClass(com.baeldung.hibernate.entities.Manager.class);
metadataSources.addAnnotatedClass(DeptEmployee.class);
metadataSources.addAnnotatedClass(com.baeldung.hibernate.entities.Department.class);
Metadata metadata = metadataSources.buildMetadata();

View File

@@ -2,17 +2,18 @@ package com.baeldung.hibernate.entities;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.*;
@Entity
public class Department {
@Id
long id;
String name;
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private long id;
private String name;
@OneToMany(mappedBy="department")
List<Manager> employees;
private List<DeptEmployee> employees;
public Department(String name) {
this.name = name;
@@ -21,19 +22,24 @@ public class Department {
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<Manager> getEmployees() {
public List<DeptEmployee> getEmployees() {
return employees;
}
public void setEmployees(List<Manager> employees) {
public void setEmployees(List<DeptEmployee> employees) {
this.employees = employees;
}
}

View File

@@ -1,19 +1,23 @@
package com.baeldung.hibernate.entities;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.*;
@Entity
public class Manager {
public class DeptEmployee {
@Id
long id;
String employeeNumber;
String name;
@ManyToOne
Department department;
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private long id;
private String employeeNumber;
private String designation;
private String name;
@ManyToOne
private Department department;
public Manager(String name, String employeeNumber, Department department) {
public DeptEmployee(String name, String employeeNumber, Department department) {
this.name = name;
this.employeeNumber = employeeNumber;
this.department = department;
@@ -22,25 +26,40 @@ public class Manager {
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getEmployeeNumber() {
return employeeNumber;
}
public void setEmployeeNumber(String employeeNumber) {
this.employeeNumber = employeeNumber;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Department getDepartment() {
return department;
}
public void setDepartment(Department department) {
this.department = department;
}
public String getDesignation() {
return designation;
}
public void setDesignation(String designation) {
this.designation = designation;
}
}

View File

@@ -1,8 +1,9 @@
package com.baeldung.hibernate.pojo;
public class Result {
String employeeName;
String departmentName;
private String employeeName;
private String departmentName;
public Result(String employeeName, String departmentName) {
this.employeeName = employeeName;