簡體   English   中英

POJO定義中的N + 1關系

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM