一对多,一方
@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;
}
}