i have two classes emp_master and emp_details
emp_master has a  emp_Id as a KEY and is used as a reference to 
emp_details..
So when that is deleted then emp details of the regarding emp must be 
deleted

how can i do this???
 
i have done this as below..
Is this correct???
if correct then how to pass emp_id in emp_details..

if wrong then how can i do above mentioned things..

classes..

EMp_master..

public class emp_master {

@PrimaryKey
private Key emp_Id;
  @Persistent
    private String first_name;
 @Persistent
    private String last_name;
 @Persistent
    private String designation;
 @Persistent
    private Date doj;
 @Persistent
    private Date dob;
 @Persistent 
private Key dept_Id;
 public emp_master(String first_name, String last_name, String 
designation,Date doj,Date dob)
{
this.first_name = first_name;
this.last_name = last_name;
this.designation = designation;
this.dob = dob;
this.doj = doj;
}
public void setemp_Id(Key emp_Id)
{
this.emp_Id = emp_Id;
}
public Key getemp_Id()
{
return emp_Id;
}
 public void setdept_Id(department dept)
{
this.dept_Id = dept.getdept_Id();
}
 public Key getdept_Id()
{
return dept_Id;
}
 public void setfirst_name( String first_name)
{
this.first_name= first_name;
}
 public String getfirst_name()
{
return first_name;
}

 public void setlast_name( String last_name)
{
this.last_name= last_name;
}
 public String getlast_name()
{
return last_name;
}
 public void setdesignation( String designation)
{
this.designation= designation;
}
 public String getdesignation()
{
return designation;
}
 public void setdob( Date dob)
{
this.dob= dob;
}
 public Date getdob()
{
return dob;
}
 public void setdoj( Date doj)
{
this.doj= doj;
}
 public Date getdoj()
{
return doj;
}
}







Emp_details..
@PersistenceCapable
public class emp_detail {

@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    private Key emp_no;
    
@Persistent
private Key emp_Id;
 @Persistent
    private Key reporting_to;
 @Persistent
    private Date dob;
 @Persistent
private String temp_add;
 @Persistent
private String per_add;
 @Persistent
private String blood_grp;
 @Persistent
private String passport_no;
 @Persistent
private String pan_no;
 @Persistent
private String license_no;
 @Persistent
private String phone_no;
 @Persistent
private String mob_no;
 @Persistent
private String emg_no;
 @Persistent
private String interest;
 @Persistent
private String drawer_no;
 @Persistent
private String desk_no;
 @Persistent
private String ext;
 @Persistent
private String img;
 @Persistent
private Email email;
 @Persistent
private String mac_no;
 public emp_detail(Date dob, String temp_add,String per_add,String 
blood_grp,String passport_no,String pan_no,String license_no,String 
phone_no,String mob_no,String emg_no,String interest,String drawer_no,String 
desk_no,String ext,String img,Email email,String mac_no) 
{
     this.dob =dob;
        this.temp_add = temp_add;
        this.per_add=per_add;
        this.blood_grp=blood_grp;
        this.passport_no= passport_no;
        this.pan_no= pan_no;
        this.license_no= license_no;
        this.phone_no = phone_no;
        this.mob_no = mob_no;
        this.emg_no = emg_no;
        this.interest = interest;
        this.drawer_no = drawer_no;
        this.desk_no = desk_no;
        this.ext = ext;
        this.email = email;
        this.mac_no = mac_no;
               
        }
 public Key getemp_no()
{
return emp_no;
}

public void setKey(emp_master emp) {
this.emp_Id = emp.getemp_Id();
}

public Key getKey() {
     return emp_Id;
}

 public void setreporting_to(emp_master emp)
{
this.reporting_to = emp.getemp_Id();
}
 public Key getreporting_to()
{
return reporting_to;
}
 public void setdob(Date dob){
this.dob = dob;
}
 public Date getdob()
{
return dob;
}
 public void setper_add(String per_add){
this.per_add = per_add;
}
 public String getper_add()
{
return per_add;
}
 public void settemp_add(String temp_add){
this.temp_add = temp_add;
}
 public String gettemp_add()
{
return temp_add;
}
 public void setblood_grp(String blood_grp)
{
this.blood_grp = blood_grp;
}
 public String getblood_grp()
{
return blood_grp;
}
 public void setpassport_no(String passport_no)
{
this.passport_no = passport_no;
}
 public String getpassport_no()
{
return passport_no;
}
 public void setlicense_no(String license_no)
{
this.license_no = license_no;
}
 public String getlicense_no()
{
return license_no;
}
 public void setpan_no(String pan_no)
{
this.pan_no = pan_no;
}
 public String getpan_no()
{
return pan_no;
}
 public void setphone_no(String phone_no)
{
this.phone_no= phone_no;
}
 public String getphone_no()
{
return phone_no;
}
 public void setmob_no(String mob_no)
{
this.mob_no= mob_no;
}
 public String getmob_no()
{
return mob_no;
}
 public void setemg_no(String emg_no)
{
this.emg_no= emg_no;
}
 public String getemg_no()
{
return emg_no;
}
 public void setinterest(String interest)
{
this.interest= interest;
}
 public String getinterest()
{
return interest;
}
 public void setdrawer_no(String drawer_no)
{
this.drawer_no= drawer_no;
}
 public String getdrawer_no()
{
return drawer_no;
}
 public void setdesk_no(String desk_no)
{
this.desk_no= desk_no;
}
 public String getdesk_no()
{
return desk_no;
}
 public void setString(String ext)
{
this.ext= ext;
}
 public String getString()
{
return ext;
}
 public void setimg(String img)
{
this.img= img;
}
 public String getimg()
{
return img;
}
 public void setemail(Email email)
{
this.email = email;
}
 public Email getemail()
{
return email;
}
 public void setmac_no(String mac_no)
{
this.mac_no = mac_no;
}
 public String getmac_no()
{
return mac_no;
}
}



..





-- 
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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to