package dials.model;
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;
import javax.persistence.*;
import java.io.Serializable;
@Entity
@Table(name = "dials_feature_filter_static_data")
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class FilterStaticDataModel implements Serializable {
@Id
@Column(name = "feature_filter_static_data_id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer featureFilterStaticDataId;
@ManyToOne
@JoinColumn(name = "feature_filter_id")
private FilterModel filter;
@Column(name = "data_key")
private String dataKey;
@Column(name = "data_value")
private String dataValue;
public Integer getFeatureFilterStaticDataId() {
return featureFilterStaticDataId;
}
public void setFeatureFilterStaticDataId(Integer featureFilterStaticDataId) {
this.featureFilterStaticDataId = featureFilterStaticDataId;
}
public FilterModel getFilter() {
return filter;
}
public void setFilter(FilterModel filter) {
this.filter = filter;
}
public String getDataKey() {
return dataKey;
}
public void setDataKey(String dataKey) {
this.dataKey = dataKey;
}
public String getDataValue() {
return dataValue;
}
public void setDataValue(String dataValue) {
this.dataValue = dataValue;
}
}