package com.xihuani.tlatoa.model; import javax.persistence.CascadeType; 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.Table; import org.codehaus.jackson.annotate.JsonIgnore; @Entity @Table(name="tltt_resource") public class Resource { @Id @GeneratedValue @Column(name="resource_id") private Integer resourceId; @Column(name="sequence_order") private Integer sequenceOrder; @Column(name="resource_url") private String resourceURL; @ManyToOne(cascade= {CascadeType.PERSIST, CascadeType.MERGE}) @JoinColumn(name="sentence_id", insertable = true, updatable = true, nullable = false) @JsonIgnore private Sentence sentence; /** * @return the resourceId */ public Integer getResourceId() { return resourceId; } /** * @param resourceId the resourceId to set */ public void setResourceId(Integer resourceId) { this.resourceId = resourceId; } /** * @return the sequenceOrder */ public Integer getSequenceOrder() { return sequenceOrder; } /** * @param sequenceOrder the sequenceOrder to set */ public void setSequenceOrder(Integer sequenceOrder) { this.sequenceOrder = sequenceOrder; } /** * @return the resourceURL */ public String getResourceURL() { return resourceURL; } /** * @param resourceURL the resourceURL to set */ public void setResourceURL(String resourceURL) { this.resourceURL = resourceURL; } /** * @return the sentence */ public Sentence getSentence() { return sentence; } /** * @param sentence the sentence to set */ public void setSentence(Sentence sentence) { this.sentence = sentence; } }