package jef.orm.multitable.model;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import jef.database.DataObject;
/**
* JEF-ORM 演示用例
*
* 描述 人 <-> 课程(考试、得分)关系(一对多)
* @author Administrator
* @Date 2011-4-12
*/
@Entity
public class Score extends DataObject {
private static final long serialVersionUID = 1L;
@Column
@Id
private int pid;
@Id
@Column(length=80,nullable=false)
private String subject;
@Column
private int score;
@Column(columnDefinition="Date")
private Date testTime;
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public int getPid() {
return pid;
}
public void setPid(int pid) {
this.pid = pid;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public Date getTestTime() {
return testTime;
}
public void setTestTime(Date testTime) {
this.testTime = testTime;
}
public String toString(){
return pid+"-"+this.subject+"="+this.score;
}
/**
* 元模型
*/
public enum Field implements jef.database.Field{
pid, subject, score, testTime
}
}