package com.yihu.quota.model.cube; import com.yihu.quota.model.dimension.DimensionMember; import javax.persistence.*; import java.util.List; /** * 多维数据集的维度的成员 entity * Created by janseny on 2018/9/10. * @author janseny */ @Entity @Table(name = "olap_cube_member_mapping") public class CubeMemberMapping { private Integer id; private Integer cubeMappingId; //多维数据集维度ID private Integer dataFieldId; //字段名 private Integer dimensionMemberId;//维度成员ID private String dimensionCode; //维度编码 private String fieldName; //字段名称 private Integer isPrimarykey; //是否指定唯一字段 1是 0 否 private String dataGetType; //数据获取方式 1 直接获取 2 关联获取(一对一关联不支持一对多关联) 默认为一 private String relationFieldId; //关联主键字段 @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id", unique = true, nullable = false) public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } @Column(name = "cube_mapping_id") public Integer getCubeMappingId() { return cubeMappingId; } public void setCubeMappingId(Integer cubeMappingId) { this.cubeMappingId = cubeMappingId; } @Column(name = "data_field_id") public Integer getDataFieldId() { return dataFieldId; } public void setDataFieldId(Integer dataFieldId) { this.dataFieldId = dataFieldId; } @Column(name = "dimension_member_id") public Integer getDimensionMemberId() { return dimensionMemberId; } public void setDimensionMemberId(Integer dimensionMemberId) { this.dimensionMemberId = dimensionMemberId; } @Column(name = "dimension_code") public String getDimensionCode() { return dimensionCode; } public void setDimensionCode(String dimensionCode) { this.dimensionCode = dimensionCode; } @Column(name = "field_name") public String getFieldName() { return fieldName; } public void setFieldName(String fieldName) { this.fieldName = fieldName; } @Column(name = "is_primarykey") public Integer getIsPrimarykey() { return isPrimarykey; } public void setIsPrimarykey(Integer isPrimarykey) { this.isPrimarykey = isPrimarykey; } @Column(name = "data_get_type") public String getDataGetType() { return dataGetType; } public void setDataGetType(String dataGetType) { this.dataGetType = dataGetType; } @Column(name = "relation_field_id") public String getRelationFieldId() { return relationFieldId; } public void setRelationFieldId(String relationFieldId) { this.relationFieldId = relationFieldId; } }