下面是代码
Project 实体类
@Entity
public class Project {
//项目id
@Id
@GeneratedValue()
@Column(name="project_id")
private int project_id;
//===================================================
//项目名称
@Column(name="project_name",length=50)
private String project_name;
//===================================================
//客户id(外键)
@ManyToOne(fetch=FetchType.LAZY) //
@JoinColumn(name="customer_id")
private Customer customer;
//===================================================
//项目经理(外键)
@ManyToOne(fetch=FetchType.LAZY) //
@JoinColumn(name="project_manager")
private Staff manager;
//===================================================
//开发人数
@Column(name="developer_number")
private int developer_number;
//===================================================
//开始时间
@Column
@Temporal(TemporalType.DATE)
private Date project_begin_time;
//===================================================
//结束时间
@Column
@Temporal(TemporalType.DATE)
private Date project_end_time;
//===================================================
//立项时间
@Column
@Temporal(TemporalType.DATE)
private Date project_add_time;
//===================================================
//预估成本
@Column
private int project_budget;
//===================================================
//优先级
@Column(name="project_rank")
private int project_level;
//===================================================
//备注
@Column(length=1024)
private String project_comment;
//===================================================
//状态
@Column(name="project_state")
private String project_state;
Project 实体类
@Entity
public class Project {
//项目id
@Id
@GeneratedValue()
@Column(name="project_id")
private int project_id;
//===================================================
//项目名称
@Column(name="project_name",length=50)
private String project_name;
//===================================================
//客户id(外键)
@ManyToOne(fetch=FetchType.LAZY) //
@JoinColumn(name="customer_id")
private Customer customer;
//===================================================
//项目经理(外键)
@ManyToOne(fetch=FetchType.LAZY) //
@JoinColumn(name="project_manager")
private Staff manager;
//===================================================
//开发人数
@Column(name="developer_number")
private int developer_number;
//===================================================
//开始时间
@Column
@Temporal(TemporalType.DATE)
private Date project_begin_time;
//===================================================
//结束时间
@Column
@Temporal(TemporalType.DATE)
private Date project_end_time;
//===================================================
//立项时间
@Column
@Temporal(TemporalType.DATE)
private Date project_add_time;
//===================================================
//预估成本
@Column
private int project_budget;
//===================================================
//优先级
@Column(name="project_rank")
private int project_level;
//===================================================
//备注
@Column(length=1024)
private String project_comment;
//===================================================
//状态
@Column(name="project_state")
private String project_state;