001 package com.basilv.examples.hibernate;
002
003 /*
004 import javax.persistence.CascadeType;
005 import javax.persistence.Column;
006 import javax.persistence.Entity;
007 import javax.persistence.GeneratedValue;
008 import javax.persistence.Id;
009 import javax.persistence.JoinColumn;
010 import javax.persistence.ManyToOne;
011 import javax.persistence.Table;
012
013 @Entity
014 @org.hibernate.annotations.Entity(
015 selectBeforeUpdate = false
016 )
017 @Table(name = "MESSAGES")
018 */
019 public class Message extends BaseDomainObject {
020
021 // @Id
022 // @GeneratedValue
023 // @Column(name = "MESSAGE_ID")
024 private Long id;
025
026 // @Column(name = "MESSAGE_TEXT")
027 private String text;
028
029 // @ManyToOne(cascade = CascadeType.ALL)
030 // @JoinColumn(name = "NEXT_MESSAGE_ID")
031 private Message nextMessage;
032
033 @SuppressWarnings("unused")
034 private Message() {
035 }
036
037 public Message(String text) {
038 this.text = text;
039 }
040
041 public Long getId() {
042 return id;
043 }
044
045 public void setId(Long id) {
046 this.id = id;
047 }
048
049 public String getText() {
050 return text;
051 }
052
053 public void setText(String text) {
054 this.text = text;
055 }
056
057 public Message getNextMessage() {
058 return nextMessage;
059 }
060
061 public void setNextMessage(Message nextMessage) {
062 this.nextMessage = nextMessage;
063 }
064 }