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.