Sun May 09, 2010 8:25 pm
package com.codemiles.jpa;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import javax.persistence.SecondaryTable;
import javax.persistence.PrimaryKeyJoinColumn;
@Entity
@Table(name="PERSON")
@SecondaryTable(name="PERSON_DETAIL",
pkJoinColumns=@PrimaryKeyJoinColumn(name="PERSON_ID"))
public class Person implements java.io.Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
private String Id;
private String name;
private Date birthday;
private String gender;
@OneToOne(mappedBy="person")
private Bed bed;
public String getId() {
return Id;
}
public void setId(String id) {
Id = id;
}
@Column(name="NAME")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Column(name="BIRTHDAT")
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
@Column(name="GENDER")
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public void setBed(Bed bed) {
this.bed = bed;
}
public Bed getBed() {
return bed;
}
}
@Entity
@Table(name="PERSON")
@SecondaryTables({
@SecondaryTable(name="PERSON_DETAIL",
pkJoinColumns=@PrimaryKeyJoinColumn(name="PERSON_ID")),
@SecondaryTable(name="PERSON_LOG",
pkJoinColumns=@PrimaryKeyJoinColumn(name="PER_ID"))
})
@Entity
@Table(name="PERSON")
@SecondaryTable(name="PERSON_DETAIL",
pkJoinColumns=@PrimaryKeyJoinColumn(name="PERSON_ID",referencedColumnName="ID"))
Codemiles.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
Powered by phpBB © phpBB Group.