0

1+N 関係船について質問があります。Workplace と Employee の関係を持つ POJO を以下のように設計しました。

1+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;
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;

または _

従業員が1つの職場に所属する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;
}

どちらが正しいアプローチか教えてください。

4

1 に答える 1

0

これがあなたへの答えです。これは単なるスニペットであり、構成に関連して処理する必要があることに注意してください。

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;
}

これがお役に立てば幸いです...!

于 2012-11-03T07:08:38.040 に答える