package com.szos.dc.dao.entity;
import java.io.Serializable;
import javax.persistence.*;
import java.sql.Timestamp;
import java.util.List;
/**
* The persistent class for the t_program database table.
*
*/
@Entity
@Table(name="t_program")
@NamedQuery(name="TProgram.findAll", query="SELECT t FROM TProgram t")
public class TProgram implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="PROGRAM_ID")
private int programId; //自增主键
@Column(name="CREATE_ID")
private int createId; //创建者id
@Column(name="CREATE_TIME")
private Timestamp createTime; //创建时间
@Column(name="DEL_FLAG")
private String delFlag; //删除标指
@Column(name="EDIT_ID")
private int editId; //编辑
@Column(name="EDIT_TIME")
private Timestamp editTime; //编辑时间
@Lob
@Column(name="PROGRAM_CONTENT")
private String programContent;// 作品内容
@Column(name="PROGRAM_IMG")
private String programImg;// 作品封面图
@Column(name="PROGRAM_TITLE")
private String programTitle;// 作品标题
@Column(name="PROGRAM_TYPE")
private String programType;//作品类型
@OneToMany(mappedBy="TProgram")
private List<TSupport> supports;
public TProgram() {
}
public int getProgramId() {
return this.programId;
}
public void setProgramId(int programId) {
this.programId = programId;
}
public int getCreateId() {
return this.createId;
}
public void setCreateId(int createId) {
this.createId = createId;
}
public Timestamp getCreateTime() {
return this.createTime;
}
public void setCreateTime(Timestamp createTime) {
this.createTime = createTime;
}
public String getDelFlag() {
return this.delFlag;
}
public void setDelFlag(String delFlag) {
this.delFlag = delFlag;
}
public int getEditId() {
return this.editId;
}
public void setEditId(int editId) {
this.editId = editId;
}
public Timestamp getEditTime() {
return this.editTime;
}
public void setEditTime(Timestamp editTime) {
this.editTime = editTime;
}
public String getProgramContent() {
return this.programContent;
}
public void setProgramContent(String programContent) {
this.programContent = programContent;
}
public String getProgramImg() {
return this.programImg;
}
public void setProgramImg(String programImg) {
this.programImg = programImg;
}
public String getProgramTitle() {
return this.programTitle;
}
public void setProgramTitle(String programTitle) {
this.programTitle = programTitle;
}
public String getProgramType() {
return programType;
}
public void setProgramType(String programType) {
this.programType = programType;
}
public List<TSupport> getSupports() {
return supports;
}
public void setSupports(List<TSupport> supports) {
this.supports = supports;
}
public TSupport addTSupport(TSupport TSupport) {
getSupports().add(TSupport);
TSupport.setTProgram(this);
return TSupport;
}
}
package com.szos.dc.dao.entity;
import java.io.Serializable;
import java.sql.Timestamp;
import javax.persistence.*;
@Entity
@Table(name="t_support")
@NamedQuery(name="TSupport.findAll", query="SELECT t FROM TSupport t")
public class TSupport implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="SUPPORT_ID")
private int supportId; //自增主键
@Column(name="SUPPORTER_ID")
private int supporterId; //点赞人的id
@Column(name="SUPPORT_TIME")
private Timestamp supportTime; //点赞时间
@ManyToOne
@JoinColumn(name="PROGRAM_ID")
private TProgram TProgram;
public int getSupportId() {
return supportId;
}
public void setSupportId(int supportId) {
this.supportId = supportId;
}
public int getSupporterId() {
return supporterId;
}
public void setSupporterId(int supporterId) {
this.supporterId = supporterId;
}
public Timestamp getSupportTime() {
return supportTime;
}
public void setSupportTime(Timestamp supportTime) {
this.supportTime = supportTime;
}
public TProgram getTProgram() {
return TProgram;
}
public void setTProgram(TProgram tProgram) {
TProgram = tProgram;
}
}