package com.casic.dma.model.domain; import javax.persistence.*; import java.io.Serializable; import java.util.Date; import java.util.HashSet; import java.util.Set; @Entity @Table(name = "POSITIONINFO") @SequenceGenerator(name = "SEQ_POSITIONINFO_ID", sequenceName = "SEQ_POSITIONINFO_ID", allocationSize=1,initialValue=1) public class PositionInfo implements Serializable { /** * */ private static final long serialVersionUID = -5403665731702843740L; public PositionInfo() { } private Long ID; // ID private String Name; // 监测点名称 private String Longitude; // 经度 private String Latitude; // 纬度 private String BDataPosType; // 监测点类型 private String SortCode; // 排序码 private String Comment; // 备注 private Boolean IsUse; // 是否启用 private String Operator; // 操作人 private Date OperateTime; // 操作时间 private Set<PosDMA> equipmentInfoSet = new HashSet<PosDMA>(); private Set<DevPos> eqtInPosSet = new HashSet<DevPos>(); private Boolean active = true; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_POSITIONINFO_ID") @Column(name = "DBID") public Long getID() { return ID; } public void setID(Long iD) { ID = iD; } @Column(name = "NAME") public String getName() { return Name; } public void setName(String name) { Name = name; } @Column(name = "LONGITUDE") public String getLongitude() { return Longitude; } public void setLongitude(String longitude) { Longitude = longitude; } @Column(name = "LATITUDE") public String getLatitude() { return Latitude; } public void setLatitude(String latitude) { Latitude = latitude; } @Column(name = "BDATAPOSTYPE") public String getBDataPosType() { return BDataPosType; } public void setBDataPosType(String bDataPosType) { BDataPosType = bDataPosType; } @Column(name = "SORTCODE") public String getSortCode() { return SortCode; } public void setSortCode(String sortCode) { SortCode = sortCode; } @Column(name = "POS_COMMENT") public String getComment() { return Comment; } public void setComment(String comment) { Comment = comment; } @Column(name = "ISUSE") public Boolean getIsUse() { return IsUse; } public void setIsUse(Boolean isUse) { IsUse = isUse; } @Column(name = "OPERATOR") public String getOperator() { return Operator; } public void setOperator(String operator) { Operator = operator; } @Column(name = "OPERATETIME") public Date getOperateTime() { return OperateTime; } public void setOperateTime(Date operateTime) { OperateTime = operateTime; } @OneToMany(cascade= CascadeType.ALL, mappedBy="positionInfo", targetEntity=PosDMA.class) public Set<PosDMA> getEquipmentInfoSet() { return equipmentInfoSet; } public void setEquipmentInfoSet(Set<PosDMA> equipmentInfoList) { this.equipmentInfoSet = equipmentInfoList; } @OneToMany(cascade= CascadeType.ALL, mappedBy="positionInfo", targetEntity=DevPos.class) public Set<DevPos> getEqtInPosSet() { return eqtInPosSet; } public void setEqtInPosSet(Set<DevPos> eqtInPosSet) { this.eqtInPosSet = eqtInPosSet; } @Column(name = "ACTIVE") public Boolean getActive() { return active; } public void setActive(Boolean active) { this.active = active; } }