001package com.basilv.examples.hibernate;
002
003/*
004import javax.persistence.CascadeType;
005import javax.persistence.Column;
006import javax.persistence.Entity;
007import javax.persistence.GeneratedValue;
008import javax.persistence.Id;
009import javax.persistence.JoinColumn;
010import javax.persistence.ManyToOne;
011import javax.persistence.Table;
012
013@Entity
014@org.hibernate.annotations.Entity(
015        selectBeforeUpdate = false
016 )
017@Table(name = "MESSAGES")
018*/
019public 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}