jpa一对多的关系,hibernate

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;
	}
}

猜你喜欢

转载自blog.csdn.net/qq_23034755/article/details/80805366