In your addEmp method i would add dept.getEmployee().add(e)
after you instantiate your new employee object. If i remember correctly, according to the JPA spec, managing relationships is up to you. BTW i would refactor the name of the list field "employee" to "employees" (and its get and set method). Regards, Stephan 2010/2/17 Sushama Khadilkar <sush.khadil...@gmail.com> > Thanks Stephan Hartmann, > But there is another problem now . > Does the DataStore will have a Foreign Key of Department in Employee? > And , is it visible in the Employee table? > > Following are my POJO's :::::: > > > /////////////////////////////////////Department/////////////////////////////////////////// > > import java.io.Serializable; > import java.util.List; > > import javax.persistence.Entity; > import javax.persistence.GeneratedValue; > import javax.persistence.GenerationType; > import javax.persistence.Id; > import javax.persistence.OneToMany; > > import com.google.appengine.api.datastore.Key; > > > /** > * @author Sushama Khadilkar. > * > * Create Date : 17-Feb-2010 > */ > @SuppressWarnings("serial") > @Entity > public class Department implements Serializable{ > > @Id > @GeneratedValue(strategy=GenerationType.IDENTITY) > private Key dept_id; > > private String dept_name; > > private String head; > > @OneToMany(mappedBy="department") > public List<Employee>employee; > > > public Key getDept_id() { > return dept_id; > } > > > public void setDept_id(Key dept_id) { > this.dept_id = dept_id; > } > > > public String getDept_name() { > return dept_name; > } > > > public void setDept_name(String dept_name) { > this.dept_name = dept_name; > } > > > public String getHead() { > return head; > } > > > public void setHead(String head) { > this.head = head; > } > > > public List<Employee> getEmployee() { > return employee; > } > > > public void setEmployee(List<Employee> employee) { > this.employee = employee; > } > > > > > } > > > > //////////////////////////////////////////////////////////////Employee///////////////////////////////////////////////////////// > > import java.io.Serializable; > > import javax.persistence.CascadeType; > import javax.persistence.Entity; > import javax.persistence.GeneratedValue; > import javax.persistence.GenerationType; > import javax.persistence.Id; > import javax.persistence.ManyToOne; > > import com.google.appengine.api.datastore.Key; > > > /** > * @author Sushama Khadilkar. > * > * Create Date : 17-Feb-2010 > */ > @SuppressWarnings("serial") > @Entity > public class Employee implements Serializable{ > > @Id > @GeneratedValue(strategy=GenerationType.IDENTITY) > private Key emp_id; > > private String emp_name; > > private String emp_sal; > > @ManyToOne(cascade = CascadeType.ALL) > private Department department; > > > public Key getEmp_id() { > return emp_id; > } > > > public void setEmp_id(Key emp_id) { > this.emp_id = emp_id; > } > > > public String getEmp_name() { > return emp_name; > } > > > public void setEmp_name(String emp_name) { > this.emp_name = emp_name; > } > > > public String getEmp_sal() { > return emp_sal; > } > > > public void setEmp_sal(String emp_sal) { > this.emp_sal = emp_sal; > } > > > public Department getDepartment() { > return department; > } > > > public void setDepartment(Department department) { > this.department = department; > > } > > > > > } > > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to > google-appengine-j...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.