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.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to