[英]N+1 relationship in POJO defination
我對1 + N關系船有疑問。 我設計了如下具有工作場所和員工關系的POJO。
1 + N->一家公司很多員工
public class WorkplaceDetail implements Serializable {
private static final long serialVersionUID = -6760386803958725272L;
private int code;
private String plant;
private String compRegNum;
private String numOfEmps;
private List <Employee> employee = new ArrayList<Employee>();
private Address address;
}
public class Employee{
private String empName;
private int empNumber;
private Address address;
}
公共課程地址{
private String primaryPhone;
private String secPhone;
private String mobileNum;
private String fax;
private String zip;
private String add1;
private String add2;
} 或者
員工屬於一個工作場所的N + 1關系。
public class WorkplaceDetail implements Serializable {
private static final long serialVersionUID = -6760386803958725272L;
private int code;
private String plant;
private String compRegNum;
private String numOfEmps;
}
public class Employee{
private String empName;
private int empNumber;
private WorkplaceDetail WorkplaceDetail;
}
請讓我知道哪種方法是正確的。
這是給你的答案。 請注意,這只是您應該處理的與配置相關的摘要。
public class Address {
private String primaryPhone;
private String secPhone;
private String mobileNum;
private String fax;
private String zip;
private String add1;
private String add2;
//As you said one to one relationship
private Employee employee;
private WorkplaceDetail workplaceDetail;
}
public class Employee{
private String empName;
private int empNumber;
private Address address;
private WorkplaceDetail workplaceDetail;
}
public class WorkplaceDetail implements Serializable {
private static final long serialVersionUID = -6760386803958725272L;
private int code;
private String plant;
private String compRegNum;
private String numOfEmps;
private List <Employee> employee = new ArrayList<Employee>();
private Address address;
}
希望這對您有幫助...!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.