@NamedQueries({
@NamedQuery(name=ConceptEntity.FIND_BY_TYPE_NAME_AND_NAME, query="select ce from ConceptEntity ce " +
"where ce.conceptType.systemName=:conceptTypeSystemName and ce.systemName=:systemName")
})
@Entity@Table(name = "concept", schema = "common")
public class ConceptEntity extends AbstractAuditableEntity {
public static final String FIND_BY_TYPE_NAME_AND_NAME = "ConceptEntity.FIND_BY_TYPE_NAME_AND_NAME";
private long id;
private Long organizationId;
private String comment;
private String systemName;
private Long conceptTypeId;
private ConceptTypeEntity conceptType;
List<ConceptTermEntity> conceptTerm;
List<ConceptDefinitionEntity> conceptDefinition;
List<ConceptAbbreviationEntity> conceptAbbreviation;
@Id
@Column @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seq")
@SequenceGenerator( name="seq", sequenceName="common.common_generic_seq", allocationSize=1 )
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
@Basic @Column(name = "organization_id")
public Long getOrganizationId() {
return organizationId;
}
public void setOrganizationId(Long organizationId) {
this.organizationId = organizationId;
}