company table:
--------------------------------------------------
IK | NAME
--------------------------------------------------
//FIXME no IDE on hand and all edited manually.
import javax.persist.Entity
import javax.persist.Id
import javax.persist.Column
@Entity(name="company")
public class Company implements java.io.Serilizable {
private String ik = null;
private String name = null;
private Set<Department> departments = null;
@Id
public String getIk() {
return this.ik;
}
@Column(name="name")
public String getName() {
return this.name;
}
@OneToMany(mappedBy="company")
public Set<Department> getDepartments() {
return this.department;
}
//FIXME implements the java bean set methods by yourself
}
department table:
---------------------------------------------------------
IK | NAME | COMPANYIK|
---------------------------------------------------------
public class Department implements java.io.Serializable {
private String ik = null;
private String name = null;
private Company company = null;
@Id
public String getIk() {
return this.ik;
}
@Column
public String getName() {
return this.name;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="companyik")
public Company getCompany() {
return this.compay;
}
//TODO implments the java bean methods.
}
--------------------------------------------------
IK | NAME
--------------------------------------------------
//FIXME no IDE on hand and all edited manually.
import javax.persist.Entity
import javax.persist.Id
import javax.persist.Column
@Entity(name="company")
public class Company implements java.io.Serilizable {
private String ik = null;
private String name = null;
private Set<Department> departments = null;
@Id
public String getIk() {
return this.ik;
}
@Column(name="name")
public String getName() {
return this.name;
}
@OneToMany(mappedBy="company")
public Set<Department> getDepartments() {
return this.department;
}
//FIXME implements the java bean set methods by yourself
}
department table:
---------------------------------------------------------
IK | NAME | COMPANYIK|
---------------------------------------------------------
public class Department implements java.io.Serializable {
private String ik = null;
private String name = null;
private Company company = null;
@Id
public String getIk() {
return this.ik;
}
@Column
public String getName() {
return this.name;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="companyik")
public Company getCompany() {
return this.compay;
}
//TODO implments the java bean methods.
}