@Entity @NamedQueries({ @NamedQuery(name="FindAllTopics", query="SELECT t FROM Topic t"), @NamedQuery(name="FindTopicByTitle", query="SELECT t FROM Topic t WHERE t.title = :title") }) @Table(name="TOPIC") public class Topic implements java.io.Serializable{ /** * */ private static final long serialVersionUID = 1L; @Id private int Id; private String title; private Date creationDate; private Date modifedDate; private String content; @OneToMany(mappedBy="topic") private Collection<Comment> comments;
public int getId(){ return Id; } public void setId(int id){ Id = id; } @Column(name="TITLE") public String getTitle(){ return title; } public void setTitle(String title){ this.title = title; } @Column(name="CREATION_DATE") public Date getCreationDate(){ return creationDate; } public void setCreationDate(Date creationDate){ this.creationDate = creationDate; } @Column(name="MODIFED_DATE") public Date getModifedDate(){ return modifedDate; } public void setModifedDate(Date modifedDate){ this.modifedDate = modifedDate; } @Column(name="CONTENT") public String getContent(){ return content; } public void setContent(String content){ this.content = content; } public void setComments(Collection<Comment> comments){ this.comments = comments; } public Collection<Comment> getComments(){ return comments; } }