package com.hp.cmsz.entity; import java.io.Serializable; import java.util.Set; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToMany; import javax.persistence.SequenceGenerator; import javax.persistence.Table; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.hp.cmsz.entity.commonmanage.HWarningRule; /** * dim_kpi_info_t表对应的实体类 * * @author Ma Wenmeng * */ @Entity @Table(name = "dim_kpi_info_t") @JsonIgnoreProperties(value = { "hWarningRuleSet" }) public class Kpi implements Serializable{ @ManyToMany(mappedBy = "kpiList", fetch = FetchType.LAZY) private Set<HWarningRule> hWarningRuleSet; @Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="KpiSequence") @SequenceGenerator(name = "KpiSequence", sequenceName = "dim_kpi_info_t_seq", allocationSize=1) private Long kpiId ;//指标ID private String kpiName ;//指标名称 private String kpiCode ;//指标名称 private Long businessId;//业务ID private String kpiValueType; private Long kpiTypeId; private Long kpiCycleTypeId; private String isActive ; //是否有效,为Y时,才需要在筛选项中显示 public Long getKpiId() { return kpiId; } public void setKpiId(Long kpiId) { this.kpiId = kpiId; } public String getKpiName() { return kpiName; } public void setKpiName(String kpiName) { this.kpiName = kpiName; } public String getKpiCode() { return kpiCode; } public void setKpiCode(String kpiCode) { this.kpiCode = kpiCode; } public Long getBusinessId() { return businessId; } public void setBusinessId(Long businessId) { this.businessId = businessId; } public String getKpiValueType() { return kpiValueType; } public void setKpiValueType(String kpiValueType) { this.kpiValueType = kpiValueType; } public Long getKpiTypeId() { return kpiTypeId; } public void setKpiTypeId(Long kpiTypeId) { this.kpiTypeId = kpiTypeId; } public Long getKpiCycleTypeId() { return kpiCycleTypeId; } public void setKpiCycleTypeId(Long kpiCycleTypeId) { this.kpiCycleTypeId = kpiCycleTypeId; } public Set<HWarningRule> gethWarningRuleSet() { return hWarningRuleSet; } public void sethWarningRuleSet(Set<HWarningRule> hWarningRuleSet) { this.hWarningRuleSet = hWarningRuleSet; } public String getIsActive() { return isActive; } public void setIsActive(String isActive) { this.isActive = isActive; } }