package org.gmod.schema.mapped; import static javax.persistence.GenerationType.SEQUENCE; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.SequenceGenerator; import javax.persistence.Table; @Entity @Table(name="cvterm_dbxref") public class CvTermDbXRef implements Serializable { // Fields @SequenceGenerator(name="generator", sequenceName="cvterm_dbxref_cvterm_dbxref_id_seq", allocationSize=1) @Id @GeneratedValue(strategy=SEQUENCE, generator="generator") @Column(name="cvterm_dbxref_id", unique=false, nullable=false, insertable=true, updatable=true) private int cvTermDbXRefId; @ManyToOne(cascade={}, fetch=FetchType.LAZY) @JoinColumn(name="cvterm_id", unique=false, nullable=false, insertable=true, updatable=true) private CvTerm cvTerm; @ManyToOne(cascade={}, fetch=FetchType.LAZY) @JoinColumn(name="dbxref_id", unique=false, nullable=false, insertable=true, updatable=true) private DbXRef dbXRef; @Column(name="is_for_definition", unique=false, nullable=false, insertable=true, updatable=true) private int isForDefinition; // Constructors CvTermDbXRef() { // Deliberately empty default constructor } public CvTermDbXRef(CvTerm cvTerm, DbXRef dbXRef, int isForDefinition) { this.cvTerm = cvTerm; this.dbXRef = dbXRef; this.isForDefinition = isForDefinition; } // Property accessors public int getCvTermDbXRefId() { return this.cvTermDbXRefId; } public CvTerm getCvTerm() { return this.cvTerm; } void setCvTerm(CvTerm cvTerm) { this.cvTerm = cvTerm; } public DbXRef getDbXRef() { return this.dbXRef; } void setDbXRef (DbXRef dbXRef) { this.dbXRef = dbXRef; } public int isForDefinition() { return this.isForDefinition; } public void setForDefinition(int isForDefinition) { this.isForDefinition = isForDefinition; } }