10,612
社区成员




package cn.com.gdt.emplatform.analysis.analysis.model;
import static javax.persistence.GenerationType.IDENTITY;
import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import javax.persistence.Transient;
import org.codehaus.jackson.annotate.JsonIgnore;
/**
* AnaTem entity. @author MyEclipse Persistence Tools
*/
@SuppressWarnings("serial")
@Entity
@Table(name = "ana_tem")
public class AnaTem implements java.io.Serializable {
// Fields
private Integer anaTemId;
private Integer treeId;
private String temName;
private Timestamp temTime;
private String temCreator;
private String anaCon;
private String autoFlag;
private String anaParam;
private Set<AnaChartSt> anaChartSts = new HashSet<AnaChartSt>(0);
private Set<AnaTableInfo> anaTableInfos = new HashSet<AnaTableInfo>(0);
private Set<AnaConIndi> anaConIndis = new HashSet<AnaConIndi>(0);
/** 起始时间,数据库中不创建此字段 **/
private String preTemTime;
/** 起始时间,数据库中不创建此字段 **/
private String endTemTime;
/** 树文本,数据库中不创建此字段 **/
private String treeTxt;
/** 监测对象编号,数据库中不创建此字段 **/
private String msNo;
// Constructors
/** default constructor */
public AnaTem() {
}
/** minimal constructor */
public AnaTem(Integer treeId, String temName, String anaCon, String autoFlag) {
this.treeId = treeId;
this.temName = temName;
this.anaCon = anaCon;
this.autoFlag = autoFlag;
}
/** full constructor */
public AnaTem(Integer treeId, String temName, Timestamp temTime,
String temCreator, String anaCon, String autoFlag, String anaParam,
Set<AnaChartSt> anaChartSts, Set<AnaTableInfo> anaTableInfos,
Set<AnaConIndi> anaConIndis) {
this.treeId = treeId;
this.temName = temName;
this.temTime = temTime;
this.temCreator = temCreator;
this.anaCon = anaCon;
this.autoFlag = autoFlag;
this.anaParam = anaParam;
this.anaChartSts = anaChartSts;
this.anaTableInfos = anaTableInfos;
this.anaConIndis = anaConIndis;
}
// Property accessors
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "ANA_TEM_ID", unique = true, nullable = false)
public Integer getAnaTemId() {
return this.anaTemId;
}
public void setAnaTemId(Integer anaTemId) {
this.anaTemId = anaTemId;
}
@Column(name = "TREE_ID", nullable = false, length = 16)
public Integer getTreeId() {
return treeId;
}
public void setTreeId(Integer treeId) {
this.treeId = treeId;
}
@Column(name = "TEM_NAME", nullable = false, length = 256)
public String getTemName() {
return this.temName;
}
public void setTemName(String temName) {
this.temName = temName;
}
// @JSONField(format = "yyyy-MM-dd HH:mm:ss")
@Column(name = "TEM_TIME", length = 19)
public Timestamp getTemTime() {
return this.temTime;
}
public void setTemTime(Timestamp temTime) {
this.temTime = temTime;
}
//省略部分代码
@JsonIgnore
@OneToMany(cascade = {CascadeType.MERGE,CascadeType.PERSIST,CascadeType.REFRESH}, fetch = FetchType.LAZY, orphanRemoval=true)
@JoinColumn(name="ANA_TEM_ID")
public Set<AnaChartSt> getAnaChartSts() {
return this.anaChartSts;
}
public void setAnaChartSts(Set<AnaChartSt> anaChartSts) {
for (AnaChartSt anaChartSt : anaChartSts) {
addAnaChartStItem(anaChartSt);
}
this.anaChartSts = anaChartSts;
}
/** 外键赋值 **/
public void addAnaChartStItem(AnaChartSt item) {
if (!anaConIndis.contains(item)) {
item.setAnaTem(this);
this.anaChartSts.add(item);
}
}
@JsonIgnore
@OneToMany(cascade = {CascadeType.MERGE,CascadeType.PERSIST,CascadeType.REFRESH},fetch = FetchType.LAZY, orphanRemoval=true)
@JoinColumn(name="ANA_TEM_ID")
public Set<AnaTableInfo> getAnaTableInfos() {
return this.anaTableInfos;
}
/** 外键赋值 **/
public void setAnaTableInfos(Set<AnaTableInfo> anaTableInfos) {
for (AnaTableInfo anaTableInfo : anaTableInfos) {
addAnaTableInfoItem(anaTableInfo);
}
// this.anaTableInfos = anaTableInfos;
}
public void addAnaTableInfoItem(AnaTableInfo item) {
if (!anaTableInfos.contains(item)) {
item.setAnaTem(this);
this.anaTableInfos.add(item);
}
}
@JsonIgnore
@OneToMany(cascade = {CascadeType.MERGE,CascadeType.PERSIST,CascadeType.REFRESH}, fetch = FetchType.LAZY, orphanRemoval=true)
@JoinColumn(name="ANA_TEM_ID")
public Set<AnaConIndi> getAnaConIndis() {
return this.anaConIndis;
}
/** 外键赋值 **/
public void setAnaConIndis(Set<AnaConIndi> anaConIndis) {
for (AnaConIndi anaConIndi : anaConIndis) {
addAnaConIndiItem(anaConIndi);
}
// this.anaConIndis = anaConIndis;
}
public void addAnaConIndiItem(AnaConIndi item) {
if (!anaConIndis.contains(item)) {
item.setAnaTem(this);
this.anaConIndis.add(item);
}
}
}
package cn.com.gdt.emplatform.analysis.analysis.model;
/**
* AnaTableInfo entity. @author MyEclipse Persistence Tools
*/
@SuppressWarnings("serial")
@Entity
@Table(name = "ana_table_info")
public class AnaTableInfo implements java.io.Serializable {
// Fields
private Integer tableId;
private AnaTem anaTem;
private String tableHeadHtml;
private String tableStructStr;
private Set<AnaTableIndi> anaTableIndis = new HashSet<AnaTableIndi>(0);
private Set<AnaTableTh> anaTableThs = new HashSet<AnaTableTh>(0);
// Constructors
/** default constructor */
public AnaTableInfo() {
}
/** minimal constructor */
public AnaTableInfo(AnaTem anaTem, String tableHeadHtml) {
this.anaTem = anaTem;
this.tableHeadHtml = tableHeadHtml;
}
/** full constructor */
public AnaTableInfo(AnaTem anaTem, String tableHeadHtml,
String tableStructStr, Set<AnaTableIndi> anaTableIndis,
Set<AnaTableTh> anaTableThs) {
this.anaTem = anaTem;
this.tableHeadHtml = tableHeadHtml;
this.tableStructStr = tableStructStr;
this.anaTableIndis = anaTableIndis;
this.anaTableThs = anaTableThs;
}
// Property accessors
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "TABLE_ID", unique = true, nullable = false)
public Integer getTableId() {
return this.tableId;
}
public void setTableId(Integer tableId) {
this.tableId = tableId;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ANA_TEM_ID", nullable = false)
public AnaTem getAnaTem() {
return this.anaTem;
}
public void setAnaTem(AnaTem anaTem) {
this.anaTem = anaTem;
}
@Column(name = "TABLE_HEAD_HTML", nullable = false, length = 4000)
public String getTableHeadHtml() {
return this.tableHeadHtml;
}
public void setTableHeadHtml(String tableHeadHtml) {
if (tableHeadHtml.indexOf("<") > -1) {
tableHeadHtml = tableHeadHtml.replaceAll("<", "<") ;
}
if (tableHeadHtml.indexOf(">") > -1) {
tableHeadHtml = tableHeadHtml.replaceAll(">", ">") ;
}
this.tableHeadHtml = tableHeadHtml;
}
@Column(name = "TABLE_STRUCT_STR", length = 4000)
public String getTableStructStr() {
return this.tableStructStr;
}
public void setTableStructStr(String tableStructStr) {
this.tableStructStr = tableStructStr;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "anaTableInfo")
public Set<AnaTableIndi> getAnaTableIndis() {
return this.anaTableIndis;
}
/** 外键赋值 **/
public void setAnaTableIndis(Set<AnaTableIndi> anaTableIndis) {
if (null != anaTableIndis)
for (AnaTableIndi anaTableIndi : anaTableIndis) {
addAnaTableInfoItem(anaTableIndi);
}
else
this.anaTableIndis = anaTableIndis;
}
public void addAnaTableInfoItem(AnaTableIndi item) {
if (null != item)
if (!anaTableIndis.contains(item)) {
item.setAnaTableInfo(this);
this.anaTableIndis.add(item);
}
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "anaTableInfo")
public Set<AnaTableTh> getAnaTableThs() {
return this.anaTableThs;
}
/** 外键赋值 **/
public void setAnaTableThs(Set<AnaTableTh> anaTableThs) {
if(anaTableThs != null)
for (AnaTableTh anaTableTh : anaTableThs) {
addAnaAnaTableThItem(anaTableTh);
}
// this.anaTableThs = anaTableThs;
}
public void addAnaAnaTableThItem(AnaTableTh item) {
if (!anaTableThs.contains(item)) {
item.setAnaTableInfo(this);
this.anaTableThs.add(item);
}
}
}