package com.mvc.entity; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; /** * 文件 * * @author wangrui * @date 2016-10-14 */ @Entity @Table(name = "files") public class Files implements Serializable { private static final long serialVersionUID = -6759651557758823982L; private Integer file_id;// ID private String file_name;// 文件名 private String file_type;// 文件类型,后缀 private String file_path;// 文件保存路径 private Date file_ctime;// 文件创建时间 private Contract contract;// fk外键,合同ID private User user; // fk外键,创建者ID private Integer file_isdelete;// 0:未删除,1:删除,默认未删除 @Id @GeneratedValue(strategy = GenerationType.AUTO) public Integer getFile_id() { return file_id; } public void setFile_id(Integer file_id) { this.file_id = file_id; } public String getFile_name() { return file_name; } public void setFile_name(String file_name) { this.file_name = file_name; } @Column(length = 20) public String getFile_type() { return file_type; } public void setFile_type(String file_type) { this.file_type = file_type; } public String getFile_path() { return file_path; } public void setFile_path(String file_path) { this.file_path = file_path; } public Date getFile_ctime() { return file_ctime; } public void setFile_ctime(Date file_ctime) { this.file_ctime = file_ctime; } @ManyToOne @JoinColumn(name = "cont_id") public Contract getContract() { return contract; } public void setContract(Contract contract) { this.contract = contract; } @ManyToOne @JoinColumn(name = "user_id") public User getUser() { return user; } public void setUser(User user) { this.user = user; } @Column(columnDefinition = "INT not null default 0") public Integer getFile_isdelete() { return file_isdelete; } public void setFile_isdelete(Integer file_isdelete) { this.file_isdelete = file_isdelete; } }