package info.ozkan.vipera.entities; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import org.hibernate.annotations.Cascade; import org.hibernate.annotations.CascadeType; /** * Sağlık verisi alan değeri * * @author Ömer Özkan * */ @Entity @Table(name = "HEALTH_DATA_VALUES") public class HealthDataValue { /** * Id */ @Id @Column(name = "id") @GeneratedValue(strategy = GenerationType.SEQUENCE) private Long id; /** * Ait olduğu sağlık verisi */ @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "data_id") @Cascade(CascadeType.SAVE_UPDATE) private HealthData data; /** * Alan */ @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "field_id") @Cascade(CascadeType.SAVE_UPDATE) private HealthDataField field; /** * Değeri */ @Column(name = "value") private Double value; /** * @return the id */ public Long getId() { return id; } /** * @param id * the id to set */ public void setId(final Long id) { this.id = id; } /** * @return the data */ public HealthData getData() { return data; } /** * @param data * the data to set */ public void setData(final HealthData data) { this.data = data; } /** * @return the field */ public HealthDataField getField() { return field; } /** * @param field * the field to set */ public void setField(final HealthDataField field) { this.field = field; } /** * @return the value */ public Double getValue() { return value; } /** * @param value * the value to set */ public void setValue(final Double value) { this.value = value; } }