Hibernate 一对多 oracle

一对多,一方

@Entity
@Table(name = "t_btsevr_netload")
public class BtsevrNetload implements Serializable {
	
	private static final long serialVersionUID = 4291125691067518944L;

	@Id
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator = "SEQ_ID")
    @SequenceGenerator(name = "SEQ_ID", sequenceName = "SEQ_BTNETLOAD_ID", allocationSize=1)
    private int id;
	
	@OneToMany(mappedBy = "btsevrNetload", cascade={CascadeType.ALL})
	private Set<BtsevrGameUpdate> games = new HashSet<BtsevrGameUpdate>();

	private String ip;

	private int appId;
	
	private String appVer;
	
	private String mplugVer;
	
	private int maxConnNum;
	
	private int maxUploadSize;
	
	private int maxDownloadSize;
	
	private Timestamp timeline;	
	
	public BtsevrNetload() {
	}
	
	public Set<BtsevrGameUpdate> getGames() {
		return games;
	}

	public void setGames(Set<BtsevrGameUpdate> games) {
		this.games = games;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}	

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public int getAppId() {
		return appId;
	}

	public void setAppId(int appId) {
		this.appId = appId;
	}

	public String getAppVer() {
		return appVer;
	}

	public void setAppVer(String appVer) {
		this.appVer = appVer;
	}

	public String getMplugVer() {
		return mplugVer;
	}

	public void setMplugVer(String mplugVer) {
		this.mplugVer = mplugVer;
	}	

	public int getMaxConnNum() {
		return maxConnNum;
	}

	public void setMaxConnNum(int maxConnNum) {
		this.maxConnNum = maxConnNum;
	}	

	public int getMaxUploadSize() {
		return maxUploadSize;
	}

	public void setMaxUploadSize(int maxUploadSize) {
		this.maxUploadSize = maxUploadSize;
	}

	public int getMaxDownloadSize() {
		return maxDownloadSize;
	}

	public void setMaxDownloadSize(int maxDownloadSize) {
		this.maxDownloadSize = maxDownloadSize;
	}

	public Timestamp getTimeline() {
		return timeline;
	}

	public void setTimeline(Timestamp timeline) {
		this.timeline = timeline;
	}	
	
}
 

一对多,多方

@Entity
@Table(name = "t_btsevr_game_update")
public class BtsevrGameUpdate implements Serializable {
	
	private static final long serialVersionUID = 4291125691067518944L;

	@Id
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator = "SEQ_ID")
    @SequenceGenerator(name = "SEQ_ID", sequenceName = "SEQ_BTGAMEUPDATE_ID", allocationSize=1)
    private int id;
	
	@ManyToOne(cascade={CascadeType.ALL})
	@JoinColumn(name="session_id", nullable = false)
	private BtsevrNetload btsevrNetload;

	private String ip;

	private int appId;
	
	private String gameName;
	
	private String gameVer;
	
	private String status;
	
	private int connNum;
	
	private String progressRate;
	
	private Timestamp timeline;
	
	
	public BtsevrGameUpdate() {
	}	

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}	

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public int getAppId() {
		return appId;
	}

	public void setAppId(int appId) {
		this.appId = appId;
	}	
	
	public String getGameName() {
		return gameName;
	}

	public void setGameName(String gameName) {
		this.gameName = gameName;
	}

	public String getGameVer() {
		return gameVer;
	}

	public void setGameVer(String gameVer) {
		this.gameVer = gameVer;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public int getConnNum() {
		return connNum;
	}

	public void setConnNum(int connNum) {
		this.connNum = connNum;
	}

	public String getProgressRate() {
		return progressRate;
	}

	public void setProgressRate(String progressRate) {
		this.progressRate = progressRate;
	}

	public Timestamp getTimeline() {
		return timeline;
	}

	public void setTimeline(Timestamp timeline) {
		this.timeline = timeline;
	}
	
	public BtsevrNetload getBtsevrNetload() {
		return btsevrNetload;
	}
	
	public void setBtsevrNetload(BtsevrNetload btsevrNetload) {
		this.btsevrNetload = btsevrNetload;
	}
	
}
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值