package edu.gatech.i3l.fhir.dstu2.entities; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; @Entity @Table(name="domain") public class Domain { @Id @Column(name="domain_id") private String domainId; @Column(name="domain_name") private String domainName; @ManyToOne(cascade={CascadeType.MERGE}) @JoinColumn(name="domain_concept_id") private Concept domainConcept; public Domain() { super(); } public Domain(String domainId, String domainName, Concept domainConcept) { super(); this.domainId = domainId; this.domainName = domainName; this.domainConcept = domainConcept; } public String getDomainId() { return domainId; } public void setDomainId(String domainId) { this.domainId = domainId; } public String getDomainName() { return domainName; } public void setDomainName(String domainName) { this.domainName = domainName; } public Concept getDomainConcept() { return domainConcept; } public void setDomainConcept(Concept domainConcept) { this.domainConcept = domainConcept; } }